5

CDT (CodeSourcery++) を使用して、Eclipse にいくつかの C プロジェクトがあります。

最終的なアプリケーションをビルドする「メイン」プロジェクトで使用するライブラリをビルドするプロジェクトが 2 つあります。

これで、ライブラリの 1 つを再構築しても、メイン プロジェクトも再構築されないことがわかりました。明らかに、これを引き起こすメイクファイルの依存関係はありません。

ライブラリ自体は適切にリンクされていますが、最終的なビルド結果はそれらに依存しません。

この依存関係をどのように作成できますか?

4

3 に答える 3

4

CDT 参照ページを使用して、メイン プロジェクトによって参照されるライブラリ構成を指定する必要があります。

Right click on Project > Properties > C/C++ General > Paths & Symbols > References

CDT は、ライブラリ プロジェクトが最初にビルドされることを確認し、依存ライブラリが変更されたときにメインの実行可能ファイルが再リンクされることを確認します。

于 2010-12-21T09:40:46.323 に答える
2

メイン プロジェクト プロパティには、プロジェクト参照があります。依存プロジェクトを確認します。このようにして、最初に依存プロジェクトがビルドされ、その後、メイン プロジェクトのビルド プロセスが開始されます。

于 2009-10-08T07:59:47.310 に答える
1

このスタック オーバーフロー アイテムを参照してください。

Eclipse CDT でのプロジェクトの依存関係

Eclipse CDT の未解決のバグを参照します。

于 2012-01-20T23:25:17.750 に答える