在分布式内存系统上,可以使用distcc将编译作业分配给其他计算机。这需要一些设置,但是如果碰巧有一些额外的机器,它确实可以加快构建速度。
在共享内存多核系统上,您只能使用
make-j,它将尝试根据您的makefile中的依赖项来生成构建作业。您可以这样运行:
$ make -j
这不会对产生的作业数量施加任何限制,或者您可以使用整数参数运行:
$ make -j8
这将限制并发构建作业的数量。在此,限制为8个并发作业。通常,您希望它与系统上的内核数量接近。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)