【发布时间】:2010-11-19 05:44:43
【问题描述】:
我们在 Eclipse 中有几个 C 项目,使用 CDT (CodeSourcery++)。
有两个项目构建库以在构建最终应用程序的“主”项目中使用。
现在我们发现重建其中一个库不会导致主项目也被重建。显然,makefile 中没有导致这种情况的依赖性。
这些库本身已正确链接,但最终的构建结果并不依赖于它们。
我们如何创建这种依赖关系?
【问题讨论】:
标签: eclipse eclipse-cdt
我们在 Eclipse 中有几个 C 项目,使用 CDT (CodeSourcery++)。
有两个项目构建库以在构建最终应用程序的“主”项目中使用。
现在我们发现重建其中一个库不会导致主项目也被重建。显然,makefile 中没有导致这种情况的依赖性。
这些库本身已正确链接,但最终的构建结果并不依赖于它们。
我们如何创建这种依赖关系?
【问题讨论】:
标签: eclipse eclipse-cdt
您应该使用 CDT 引用页面来指定您的主项目引用的库配置。
Right click on Project > Properties > C/C++ General > Paths & Symbols > References
CDT 将确保首先构建库项目,并确保在依赖库更改时重新链接主可执行文件。
【讨论】:
在主要项目属性中,有项目引用。检查依赖项目。通过这种方式,首先依赖项目构建,然后主项目构建过程开始。
【讨论】:
【讨论】: