我想使用该cmake --build
命令来构建我的项目。
该命令有一个--config
选项。我不知道我可以分配多少个不同的参数。而且我发现cmake不检查参数--config
是否正确
问问题
32490 次
1 回答
45
你可以cmake --build
这样调用:
cmake --build . --target MyExe --config Debug
这将从您的构建根目录运行,因为该目录作为 传递,并且将以模式.
构建目标。MyExe
Debug
如果您的构建工具是多配置工具(如 Windows 上的 devenv),则该--config
参数很重要。如果您在此处将无效参数作为配置类型传递,则构建工具应该会报错。
如果构建工具不是多配置(如 gcc),则--config
忽略该参数。相反,构建类型是通过CMAKE_BUILD_TYPE
CMake 变量设置的;即它是在运行 CMake 时设置的,而不是在运行构建工具时设置的。
您可以通过在 a 之后添加它们来将更多选项传递给构建工具--
,例如,-j4
如果使用 gcc 则传递:
cmake --build . --target MyExe -- -j4
于 2013-06-19T08:26:16.993 回答