gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 15:25:26 24 4
gpt4 key购买 nike

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

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

  1. 确实有很多 CPU 可用(对于大多数项目来说比源文件多)并且
  2. 由于并行编译,链接比编译花费的时间并且(据我所知)不能使用多线程。

最佳答案

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

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

关于c++ - 如何使用 Eclipse/CDT 并行构建项目(不是并行编译!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com