编译命令make、make -j4和cmake的区别

发布时间 2023-07-17 09:50:31作者: 小鲨鱼2018

 

002、make表示编译

批量执行编译文件makefile中的指令。

 

002、make -j4

-j(表示 job 的数目)参数可以对项目在进行并行编译。

make -j4,让make 最多允许 4 个编译命令同时执行,这样可以更有效的利用 CPU 资源。

由此看来,在多核 CPU 上,适当的进行并行编译还是可以明显提高编译速度的。但并行的任务不宜太多,一般是以 CPU 的核心数目的两倍为宜

 

003、cmake