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