Eclipse + CDT:如何批量构建多个构建配置

Posted

技术标签:

【中文标题】Eclipse + CDT:如何批量构建多个构建配置【英文标题】:Eclipse + CDT: How to batch build several build configurations 【发布时间】:2012-03-12 06:26:36 【问题描述】:

我有一个构建静态和共享库的 Eclipse CDT 项目。我为它们创建了几个构建配置。

我想知道是否有任何方法可以进行批量构建,即通过单一操作一次构建所有配置。我尝试了“全部构建”(ctrl+B),但它似乎只构建当前配置(只是它应用“全部”作为当前配置的目标)。

之前的一篇文章建议使用 CMake(http://***.com/questions/5204180/how-to-build-several-configurations-at-once-with-cmake)。

是这样吗,或者有没有其他选择而不进入CMake。

问候, 拉维

【问题讨论】:

【参考方案1】:

如果您安装了 CDT,那么还有一个名为 Launch group 的启动配置类型。您可以创建其中一个以列出所有其他已配置的启动配置并一个接一个地执行。确保将列表对话框中的构建后操作设置为“等待终止”。

【讨论】:

【参考方案2】:

将所有项目放入树中(符号链接),例如my/Projects 并运行无头构建 (ref http://gnuarmeclipse.livius.net/blog/headless-builds/)

eclipse -application org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll my/Projects -cleanBuild all -nosplash -data ./eclipse_ws_dir --launcher.suppressErrors -vmargs -Xmx7g

【讨论】:

以上是关于Eclipse + CDT:如何批量构建多个构建配置的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Eclipse CDT 构建 SCons 项目?

在 c++ Eclipse CDT 中使用不同的值构建

Eclipse CDT 无头构建问题

为啥“构建配置...”在带有 QT eclipse 插件的 Eclipse CDT 中不可用?

eclipse c/c++ CDT 只构建一个文件

默认构建设置 Eclipse CDT