Clion 配置多進程編譯(cmake通用)
Windows下clion默認使用nmake,進行單進程編譯,無法充分發(fā)揮多核心cpu的性能,現(xiàn)在提供兩種實現(xiàn)多進程編譯的方法
(推薦)使用Ninja

Ninja 是比較推薦的構(gòu)建系統(tǒng),速度很快
使用Jom
Ninja可以滿足大部分情況下的需求,但是存在某些Ninja不能適配的情況,比如今天編譯ffmpeg時發(fā)現(xiàn)ffmpeg在Windows下無法使用Ninja進行構(gòu)建,必須使用nmake。這時候就可以借助jom的力量
jom是qt開發(fā)的一套nmake替代程序,為nmake添加了 -j 參數(shù),支持了多進程編譯
如果你安裝過qt,那你已經(jīng)有jom了。jom也可以單獨下載,鏈接為https://wiki.qt.io/Jom

-DCMAKE_MAKE_PROGRAM=C:/Qt/Tools/QtCreator/bin/jom/jom.exe -G "NMake Makefiles JOM"
標簽: