2012-02-19 244 views
1

我有一个项目,我在其中使用Eclipse的eclipse cdt,其构建链和“externalal builder”,以及生成的makefiles自动检查。subdir.mk和eclipse cdt

在设置交叉G ++编译器包括我包含库A,B,C,都处于发布和调试模式 - 但由于某些原因库C不包含在-I选项下的g ++调用中。

看来问题是subdir.mk文件没有被添加上最后一个库更新C.我试图要额外确定,并且我看不到调试和发布之间的任何其他不同设置模式。

有没有人知道任何想法来解决这个问题?我试着删除了Release和Debug目录,然后重建 - 但仍然没有正确生成subdir.mk文件。

+0

我遇到同样的问题。你设法解决这个问题吗? – barsju 2012-07-02 12:34:28

+0

对不起 - 我记得梦魇般的问题,但不是我如何解决它。我知道我有一些问题花了我一段时间才弄清楚,在这个问题中,包含在eclipse -L窗口中的库的顺序非常重要(我想这是一个普通的C++链接器) - 但我认为它不相关解决这个问题。我可能只是开始一个新项目并移动所有文件。或者,也许我在网上找到了其他解决方案。对不起,对你的帮助不止于此。 – dan12345 2012-07-04 10:17:59

回答

0

我设法解决这个问题,删除错误的构建配置,然后重新创建它的基础上工作。

+0

太糟糕了,日食太疯狂了! – dan12345 2012-07-04 11:03:52