据说要为每个构建(调试和发布)运行 cmake,建议将CMAKE_BUILD_TYPE
其作为参数传递给cmake
, 例如cmake -DCMAKE_BUILD_TYPE=Release ..
或cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake-gui 中的 this 等价物是什么?当我按“配置”时,窗口中会弹出一些变量,在这里我将创建一个新变量CMAKE_BUILD_TYPE=Debug
,然后按“生成”这相当于上述命令行传递吗?
谢谢
是的。它是等价的。
请注意,CMAKE_BUILD_TYPE仅适用于像 Unix Makefiles 这样的单一配置生成器。像 Visual Studio 这样的生成器会生成多配置项目,并且正在编译的项目的选择是在 IDE 中完成的。
编辑:如评论中所述,与我在下面建议的不同,CMAKE_BUILD_TYPE
它不是高级变量,需要有效地添加到 GUI 中。
不确定,但CMAKE_BUILD_TYPE
可能已经作为高级选项存在:选中 GUI 中的“高级”复选框以显示所有变量。