我有一个 .project 和 .cproject 的 Eclipse 项目,我想自动化构建过程,因为我使用它
./eclipse -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data /home/user/workspace/ -build App
但它不使用 .cproject 文件来构建,我如何让构建过程使用 .cproject 配置?
谢谢
我有一个 .project 和 .cproject 的 Eclipse 项目,我想自动化构建过程,因为我使用它
./eclipse -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data /home/user/workspace/ -build App
但它不使用 .cproject 文件来构建,我如何让构建过程使用 .cproject 配置?
谢谢
如果您的项目是一个 makefile 项目,那么只需按照弗朗索瓦在评论中所说的去做。
如果您正在尝试构建特定配置,这取决于您拥有的 CDT 版本,就好像您可以那样做。
默认情况下,无头构建器将构建项目中指定的所有配置。在工作中,我们有最初的 CDT 7.0 版本,该版本不支持构建特定配置,但我确实在 CDT 7.0 的注释中看到它确实支持构建特定配置。你可以通过使用-build App/Config
而不是仅仅做到这一点-build App
。
(注意:在家里我有 CDT 7.0.2 的 Eclipse,它确实支持上述特定配置的无头构建,尽管使用信息仍然没有显示对它的支持,而即将推出的 CDT 8.0 确实正确显示了使用信息)。