2009-08-13 66 views
5

在Eclipse中,我們有幾個使用CDT(CodeSourcery ++)的C項目。Eclipse CDT:在另一個項目中構建的庫被重建時重建項目

有兩個項目構建用於構建最終應用程序的「主」項目中的庫。

現在我們發現重建其中一個庫並不會導致主項目也被重建。顯然,在makefile中沒有依賴關係導致這種情況。

庫本身已正確鏈接,但最終生成結果不依賴於它們。

我們如何創建這種依賴關係?

回答

2

在主項目屬性中有項目引用。檢查依賴項目。通過這種方式,首先依賴項目建設,比主要項目建設過程開始後。

+0

對,但沒有幫助我的問題。生成過程開始,但由於Makefile中沒有對庫的依賴,所以沒有必要重新生成。所以我沒有更新的主項目。 – Ber 2009-10-08 10:49:48

4

您應該使用CDT參考頁來指定您的主項目引用的庫配置。

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

CDT隨後將確保庫項目先建,並確保主要可執行文件重新鏈接的相關庫發生變化時。