私は共有ライブラリプロジェクトの管理者になっています。ライブラリはいくつかのモジュールに分割され、それぞれが静的ライブラリとしてコンパイルされ、次にリンクされます。 EclipseはIDEとして使用され、コードはSVNサーバーに保存されます。これまでのビルドプロセスは、ライブラリを手作りでビルドし、すべての.aと.hを共有フォルダに移動し、共有ライブラリを構築することによって行われました。 linux、ARM、windows用にコードをコンパイルする必要があります。C++プロジェクトの構成
問題は、より良いテスト(複数のテストとサンプルの簡単なプログラム、main
の1つの.cppファイル)とモジュール間コードの共有(モジュールAとモジュールの両方)を行うために、 BはCを使用しますが、AとBは接続したくありません)。これにより、より複雑な依存ツリーが生成され、手作業では扱いにくくなります。私はまた、あるプロジェクトのより多くの構成を構築できなければならず、おそらく異なるバージョンの従属プロジェクトにリンクする必要があります。
どのようにコードを整理し、開発環境を設定しますか?
編集:私はDEから必要な具体的な事柄:
- GUIとIDE(私はvimのシェルが好きではなく、他の人にはない)
- 別々のプロジェクトで、静的ライブラリを作成し、それぞれ、セット異なるバージョン及び/または依存性
- コード補完とSVN支持
[クロスプラットフォームのC++プロジェクトを開始する](http://stackoverflow.com/questions/3788769/getting-started-with-a-cross-platform-c-project)の可能な複製同様の質問もあります... – rubenvb
rubenvb:他の人が何かについて質問していますが(Eclipseとvs2010の両方のコンパイル)、とにかくリンクに感謝 - Sconsを見てください –