【发布时间】:2012-07-04 18:40:31
【问题描述】:
我有一个项目,我在 linux 上使用 eclipse cdt、它的构建链和“外部构建器”,以及自动检查生成的 makefile。
在 settings-cross G++ 编译器-includes 中——我在发布和调试模式下都包含了库 A、B、C——但由于某种原因,库 C 不包含在 -I 选项下的 g++ 调用中。
问题似乎在于 subdir.mk 文件没有随着添加的最后一个库 C 进行更新。我试图更加确定,并且在调试和发布模式之间没有看到任何其他不同的设置.
有人知道解决这个问题的任何想法吗?我尝试删除 Release 和 Debug 目录,然后重建 - 但 subdir.mk 文件仍然没有正确生成。
【问题讨论】:
-
我遇到了同样的问题。你解决了这个问题吗?
-
抱歉 - 我记得噩梦般的问题,但不记得我是如何解决的。我知道我遇到了一些问题,我花了一段时间才弄清楚 eclipse -L 窗口中包含的库的顺序在哪些方面很重要(我想这是一个通用的 c++ 链接器) - 但我认为这无关紧要到这个问题。我可能只是开始了一个新项目并移动了所有文件。或者也许我在网上找到了其他解决方案。抱歉,不能帮助您更多。
标签: c++ eclipse eclipse-cdt