ローカル コンピューターでいくつかの C++ プロジェクトに取り組んでいます。それらはすべて、いくつかの共通のライブラリとヘッダーを使用しています。ファイル構造は次のようになります。
-bin
-lib
-include
-devel
-project1
-src
-project2
-src
-doc
私は Eclipse IDE を使用しており、すべての相対パスを設定しています。実行可能ファイルを bin フォルダーにコンパイルし、構造内で libs/includes を使用します。それは正常に動作します。
ここで、さまざまな人々がコードにアクセスして開発できるように、すべてのプロジェクトを SVN リポジトリにインポートする必要があります。そして、SVNサーバーでこの構造を持つ方法があるかどうか疑問に思っていますか? そのため、誰かがプロジェクトをチェックアウトすると、ライブラリやヘッダーを整理することなく、作業を開始できます。彼はチェックアウトするだけで、すべての相対リンクが実行されます。
subclipse プラグインで Eclipse を使用しています。