快速问题:允许 g++ 生成自身的多个实例以便更快地编译大型项目(例如,多核 CPU 一次 4 个源文件)的编译器标志是什么?
您可以使用 make 来完成此操作 - 使用 gnu make 时,它是 -j 标志(这对单处理器机器也有帮助)。
例如,如果您希望 make 执行 4 个并行作业:
make -j 4
您还可以在管道中运行 gcc
gcc -pipe
这将使编译阶段流水线化,这也将有助于保持内核忙碌。
如果您有其他可用的机器,您可以查看distcc http://distcc.samba.org/,它也会将这些编译出来。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)