此功能已添加到CDT 6(2009年6月15日之前的最终版)。您可以从构建页面下载最终版本候选版本:download.eclipse.org/tools/cdt/builds/6.0.0/。
使用Eclipse 3.5 CDT 6发行版,您可以使用以下命令行发送到Eclipse的选项导入,构建和清理构建项目以及工作空间:
eclipse -nosplash
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-import {[uri:/]/path/to/project}
-build {project_name | all}
-cleanBuild {projec_name | all}
在Windows上,使用eclipsec.exe而不是eclipse.exe将生成输出写入stdout / stderr,以便调用阻塞,直到完成。
“-application”开关指示Eclipse运行CDT无头构建器,而不是启动工作台。其他开关可单独使用或一起使用。这意味着您可以使用自己的shell脚本签出项目,将其“导入”到工作区中,然后使用Managedbuilder的无头构建器“构建”它。
有关已提交功能的更多详细信息,请参见bug 186847 comment 24及以后版本。