如何使用Eclipse / CDT并行构建项目(不是并行编译!)

时间:2011-02-28 09:43:10

标签: c++ eclipse eclipse-cdt

我有几个项目都依赖于基本库。现在当我在这个基本库中更改头文件时,我必须重建所有依赖项目。目前Eclipse / CDT构建了一个又一个项目。如何并行构建所有这些项目?

请注意,我已经为每个项目使用-j(并行编译)选项。但这还不够,因为:

  1. 实际上有很多CPU可用(对于大多数项目而不是源文件)和
  2. 由于并行编译链接需要比编译更长时间(据我所知)不能使用多线程。

2 个答案:

答案 0 :(得分:2)

我不认为当前版本的Eclipse CDT可以并行构建项目,但是您可以通过构建多个二进制文件(库和可执行文件)的Eclipse CDT Makefile项目来实现相同的效果。

生成此类项目的一种简单方法是使用CMakeEclipse CDT4 - Unix Makefiles生成器。然后,如果将/usr/bin/make -j<n>指定为构建命令,其中n是项目属性中的并行作业数,则它将并行构建目标(不仅是源文件)。

答案 1 :(得分:2)

项目属性&gt; C ++ Build&gt;行为&gt;启用并行构建