cmake --build . --config Release
Is it possible to set the number of cores to be used by the build process?
I'm looking for something similar to GNU make's -j option.
-j
可以使用 --将任意参数传递给本机构建工具。--之后的所有内容都将传递给构建工具。要在示例中传递 -j 3,只需使用
--
-j 3
cmake --build . --config Release -- -j 3
文件: https://cmake.org/cmake/help/v3.5/manual/cmake.1.html
您也可以使用忍者作为一个构建工具,它自动使用适当数量的线程。或者可以通过定义 CMAKE_MAKE_PROGRAM="make -j 3来修改 make 命令。但这是一个相当粗糙的变通方法。
CMAKE_MAKE_PROGRAM="make -j 3
根据 发行说明的说法,CMake 3.12可以跨平台完成:
cmake(1) 构建工具模式(cmake –build)获得了 --parallel [<jobs>]和 -j [<jobs>]选项来指定一个并行构建级别。它们映射到本机生成工具的相应选项。
cmake(1)
cmake –build
--parallel [<jobs>]
-j [<jobs>]