我想使用cmake --build
命令来构建我的项目
此命令具有--config
选项。 我不知道我可以分配多少个不同的参数。我发现cmake没有检查--config
的参数是否正确
答案 0 :(得分:25)
你可以这样打电话给cmake --build
:
cmake --build . --target MyExe --config Debug
这将从您的构建根运行,因为目录以.
传递,并将在MyExe
模式下构建目标Debug
。
如果您的构建工具是多配置工具(如Windows上的devenv),则--config
参数很重要。如果在此处传递无效参数作为配置类型,则构建工具应该给出错误。
如果构建工具不是多配置(如gcc),则忽略--config
参数。而是通过CMAKE_BUILD_TYPE
CMake变量设置构建类型;即在运行CMake时设置,而不是在运行构建工具时设置。
您可以通过在--
之后添加更多选项,将其添加到构建工具,例如,如果使用gcc,则传递-j4
:
cmake --build . --target MyExe -- -j4