Eclipse的makefile编译速度缓慢...是什么原因?

4
我们非常喜欢Eclipse - 它太棒了!但是我们有大约40个C++项目(还在不断增加),当所有项目都是最新的时候,构建所有这些项目需要大约半分钟(总共)。如果我只是创建一个Bash脚本,在所有40个项目上执行“make all”,那么它将在不到一秒钟内执行。 Eclipse似乎想要每次执行以下命令来测试正确的工具:
g++ -E -P -v -dD /myfolder/.metada/.plugins/org.eclipse.cdt.make.core/specs.cpp

其中specs.cpp是一个空文件。这一步似乎占用了大部分构建时间。

有没有人能提供一些见解?有没有办法告诉Eclipse相信这些工具?

1个回答

3
我建议您尝试使用项目属性的C/C++构建发现选项页面进行实验。我首先尝试的是关闭“启用生成扫描器信息命令”选项。
请参考以下链接:C/C++构建发现选项 如下图所示:

Discovery Options


就是这样了!感谢您的完美回答。构建时间已经缩短了超过10倍。 - Steger
实际上,构建时间从30秒缩短到了几毫秒。因此加速超过了100倍。再次感谢! - Steger
1
这个选项卡在Eclipse Kepler中已不再可用,其功能也已被弃用。那么我们该怎么办呢?谢谢。 - HAL9000
@HAL9000,很抱歉我无法帮您解决Eclipse的问题,因为我现在使用的是Sublime Text。 - Eldar Abusalimov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接