小编典典

使用多核使用 g++ 编译

all

快速问题:允许 g++ 生成多个自身实例以便更快地编译大型项目(例如,多核 CPU 一次 4 个源文件)的编译器标志是什么?


阅读 177

收藏
2022-07-28

共1个答案

小编典典

您可以使用 make 执行此操作 - 使用 gnu make 它是 -j 标志(这也有助于单处理器机器)。

例如,如果您想要 make 的 4 个并行作业:

make -j 4

您还可以在管道中运行 gcc

gcc -pipe

这将流水线化编译阶段,这也将有助于保持内核忙碌。

如果您还有其他可用的机器,您可以查看distcc,它也会将农场编译到这些机器上。

2022-07-28