2017-04-04 300 views
1

我在使用-build all和-build。*构建我的无头cdt项目时得到了不同的结果 eclipse如何查看这两个选项?他们有什么不同?在eclipsec命令中使用-build all和-build。*之间的区别?

+0

我已经给出了一个答案,但没有解释什么是你实际看到它很难说什么不同。在[源代码](http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/tree/build/org.eclipse.cdt.managedbuilder.core//src/org/eclipse/cdt /managedbuilder/internal/core/HeadlessBuilder.java?h=cdt_9_2#n510)如果指定了all,则'buildAll'为true。 –

回答

0

最重要的区别是all构建工作空间而不是迭代项目。它通过将“构建所有配置”首选项设置为true来构建工作空间。因此,非CDT项目也将使用all来构建。

此外,构建的顺序可能会有所不同,all应该考虑工作区构建顺序,而指定具有正则表达式的项目只会考虑依赖性顺序。

+0

我可以获得有关工作空间构建顺序和依赖性顺序之间差异的更多信息 – Sree

+0

工作空间顺序是Windows中的首选项 - >“首选项”。工作空间顺序应该来自依赖性顺序。依赖项顺序是根据单个项目属性中设置的项目引用来计算的。 –

相关问题