【问题标题】:Eclipse CDT: Make a project rebuild when a library built in another project was rebuildEclipse CDT:在重建另一个项目中构建的库时重建项目
【发布时间】:2010-11-19 05:44:43
【问题描述】:

我们在 Eclipse 中有几个 C 项目,使用 CDT (CodeSourcery++)。

有两个项目构建库以在构建最终应用程序的“主”项目中使用。

现在我们发现重建其中一个库不会导致主项目也被重建。显然,makefile 中没有导致这种情况的依赖性。

这些库本身已正确链接,但最终的构建结果并不依赖于它们。

我们如何创建这种依赖关系?

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    您应该使用 CDT 引用页面来指定您的主项目引用的库配置。

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

    CDT 将确保首先构建库项目,并确保在依赖库更改时重新链接主可执行文件。

    【讨论】:

      【解决方案2】:

      在主要项目属性中,有项目引用。检查依赖项目。通过这种方式,首先依赖项目构建,然后主项目构建过程开始。

      【讨论】:

      • 正确,但对我的问题没有帮助。构建过程开始,但由于 Makefile 中不依赖于库,因此它发现不需要重新构建任何内容。所以我没有更新的主项目。
      【解决方案3】:

      查看此堆栈溢出项。

      Project dependency in Eclipse CDT

      指的是 Eclipse CDT 中的一个未解决的错误。

      【讨论】:

        猜你喜欢
        • 2011-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-06
        • 2012-03-14
        • 1970-01-01
        • 2015-03-15
        相关资源
        最近更新 更多