バックグラウンド:
ここのオフィスでは、私のグループは共通の Linux 環境を使用してコード開発を行っています。私たちのコードは CVS に保存されています。さまざまなライブラリの最新リリースは、特定のディレクトリ (つまり、/data/group_projects/lib) に保存されています。Makefiles/Ant ビルドはすべて、必要なライブラリを指定します。ほとんどの C/C++ プロジェクトでは、チェックアウト後に autoconf を使用して makefile を作成します。Eclipse (3.4) をインストールしたばかりで、ワークフローに組み込む予定です。
問題:
そのため、Eclipse インターフェースを介して CVS からプロジェクトをチェックアウトし、すべてのライブラリ パス (および C/C++ のインクルード パス) を設定する必要があります。一部のプロジェクトでは、これは大変な作業になる可能性があります。CVS に再度チェックインするときに、これらのパスをコードと一緒に保存する良い方法はありますか?
理想的には、次の人が Eclipse でコードをチェックアウトするときに、パス (およびその他の必要なもの) が自動的に設定され、すぐにコンパイルできるようになります。
尽力:
include/lib パス情報が .cproject または .classpath ファイル (それぞれ C/C++ または Java) に保持されていることを知っています。この情報は、[エクスポート] -> [設定] からエクスポートできると思いました。結果の epf ファイルには、残念ながらパス データが含まれていません。私は自分のプロジェクトの 1 つに .cproject ファイルを直接追加しようとしました (そのため、それを CVS に入れることができました) が、Eclipse は私がそうするのを望んでいないようです。
私は Eclipse (特に CDT を使用) を初めて使用しますが、必要なパス情報を Eclipse によって自動的に build.xml/Makefile から引き出すことができますか? Eclipse では、入力時にコードをチェックするために IDE が使用する buildfile/makefile と jar/include ファイルとの間に少し切断があるようです。多分私は何かが欠けていますか?? 今後数日間、Eclipse の調査に真剣に取り組む予定です。そのため、内部の仕組みがより明確になることを願っています。
私はオフィスの人たちに尋ねましたが、誰も Eclipse の第一人者ではありません。私の検索はあまりヒットしませんでした。. すべての外部 jar を Java -> Build Path -> Eclipse Preferences の下の User Libraries に追加するという提案を見ました。私たちの場合、各ユーザーはこれを 1 回設定する必要がありますが、その後は、チェックアウトすることを決定したどのプロジェクトでも、すべての Java ライブラリを利用できるようになります。残念ながら、CDT で同じことができるようには思えません。
何を提案しますか?Eclipse の設定または機能が不足していますか? それとも、これについて間違った方法で行っていますか? ご意見をお聞かせください。本当にありがたいです。ありがとう!