Cmake “选择权”--“建立”;卡马克的
我想使用Cmake “选择权”--“建立”;卡马克的,cmake,Cmake,我想使用cmake--build命令来构建我的项目。 此命令有一个--config选项我不知道可以分配多少不同的参数。我发现cmake没有检查--config的参数是否正确您可以这样调用: cmake --build . --target MyExe --config Debug 这将从构建根目录运行,因为目录作为传递,并且将在调试模式下构建目标MyExe 如果构建工具是多配置工具(如Windows上的devenv),则--config参数很重要。如果在此处将无效参数作为配置类型传递,则生成工
cmake--build
命令来构建我的项目。此命令有一个
--config
选项我不知道可以分配多少不同的参数。我发现cmake没有检查--config
的参数是否正确您可以这样调用:
cmake --build . --target MyExe --config Debug
这将从构建根目录运行,因为目录作为
传递,并且将在调试
模式下构建目标MyExe
如果构建工具是多配置工具(如Windows上的devenv),则--config
参数很重要。如果在此处将无效参数作为配置类型传递,则生成工具将给出一个错误
如果构建工具不是multi-config(如gcc),则忽略--config
参数。而是通过CMAKE\u build\u type
CMAKE变量设置构建类型;i、 e.它是在运行CMake时设置的,而不是在运行构建工具时设置的
您可以通过将更多选项添加到--
后面的末尾,将它们传递给构建工具,例如,如果使用gcc,则传递-j4
:
cmake --build . --target MyExe -- -j4
“多配置”是什么意思。为什么gcc不是一个多配置。如何判断它是否是一个多配置。我知道的两个配置是VisualStudio和Xcode。这意味着您可以在IDE本身中更改构建类型。使用gcc,在调用CMake时指定构建类型;一旦CMake生成了它的makefile,gcc就无法在构建类型之间进行更改。