2009-08-13 34 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随后将确保库项目先建,并确保主要可执行文件重新链接的相关库发生变化时。