gcc - 加速GNU make构建过程-并行性?

标签 gcc build build-process g++ makefile

我经常构建一个庞大的项目,即使配置了预编译的 header ,也要花费很长时间(一个多小时)才能完成。他们是否有任何准则或技巧可以并行进行工作(例如在后台启动gcc等)以加快构建速度?

注意:源代码和二进制文件太大,无法放置在ram文件系统中,我不想更改目录结构或构建原理。

最佳答案

既然大多数机器都是多核的,那么make -jN是必须的。如果您不想每次都写-jN,可以输入

export MAKEFLAGS=-jN

在您的.bashrc中。

您可能还需要结帐distcc

关于gcc - 加速GNU make构建过程-并行性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296943/

相关文章:

c - 是否可以在静态变量初始化之前对 gcc pre_init 函数执行 longjmp?

c++ - undefined reference SDL with Code::Blocks

android - 遵循Mapbox初学者教程会返回 “Manifest merger failed”错误

c++ - 与 whole-archive 和 no-whole_archive 选项的链接问题

linux - 指定配置文件数据位置的任何方式

java - 如何根据设备制造商执行不同的代码?

visual-studio-2010 - 极简 Qt 构建的推荐标志

java - 如何关闭 Ant 控制台中 hbm2ddl 的大部分输出?

unit-testing - gcov 用于大型项目(静态库,...)

web-services - 自动测试 Web 服务通信