我们在Eclipse中有几个C项目,使用CDT(CodeSourcery ++)。
有两个项目构建库,用于构建最终应用程序的“main”项目。
现在我们发现重建其中一个库不会导致主项目也重建。显然,makefile中没有依赖性来导致这种情况。
库本身已正确链接,但最终构建结果不依赖于它们。
我们如何创建这种依赖?
答案 0 :(得分:4)
您应该使用CDT参考页面来指定主项目引用的库配置。
Right click on Project > Properties > C/C++ General > Paths & Symbols > References
然后,CDT将确保首先构建库项目,并确保在依赖库更改时重新链接主可执行文件。
答案 1 :(得分:2)
在主项目属性中,有项目引用。检查依赖项目。通过这种方式,首先依赖项目构建,而不是主项目构建过程开始。
答案 2 :(得分:1)