如果我有一个配置了-G“Unix Makefiles”选项的cmake构建树,我知道我可以运行
cmake --build . -- -j10
要传递-j10
选项,但有没有办法告诉cmake --build
默认执行此操作(可能是在我运行初始cmake时)?我想避免编写使用依赖于生成器的参数调用cmake --build
的shell脚本。
现在我正在查看一堆脚本,找出cmake的参数,并且他们硬编码调用make -j$NCPUS
;我想改进脚本以使它们与生成器无关,但实际上不会有一堆看起来像if GENERATOR == Unix Makefiles; then DO A THING else DO SOMETHING ELSE.
的代码
我确实找到了https://blog.kitware.com/cmake-building-with-all-your-cores/,但这只谈到了如何手动编码每个生成器的标志。