快速问题:允许 g++ 生成多个自身实例以便更快地编译大型项目(例如,多核 CPU 一次 4 个源文件)的编译器标志是什么?
您可以使用 make 执行此操作 - 使用 gnu make 它是 -j 标志(这也有助于单处理器机器)。
例如,如果您想要 make 的 4 个并行作业:
make -j 4
您还可以在管道中运行 gcc
gcc -pipe
这将流水线化编译阶段,这也将有助于保持内核忙碌。
如果您还有其他可用的机器,您可以查看distcc,它也会将农场编译到这些机器上。