修改cmake-gui中的变量

Modifying variables in cmake-gui

本文关键字:变量 cmake-gui 修改      更新时间:2023-10-16

据说要在每次构建(调试和发布)中运行cmake,建议将CMAKE_BUILD_TYPE作为参数传递给cmake,例如cmake -DCMAKE_BUILD_TYPE=Release ..cmake -DCMAKE_BUILD_TYPE=Debug ..。在cmake-gui中,这相当于什么?当我按"配置",然后一些变量弹出窗口,在这里我将创建一个新的CMAKE_BUILD_TYPE=Debug,然后按"生成"这是相当于上述命令行传递?

谢谢

是。

注意CMAKE_BUILD_TYPE仅适用于单配置生成器,如Unix Makefiles。像Visual Studio这样的生成器可以生成多配置项目,并且选择要编译的项目是在IDE中完成的。

EDIT:如评论中所述,与我下面建议的不同,CMAKE_BUILD_TYPE不是一个高级变量,实际上需要在GUI中添加。

不确定,但CMAKE_BUILD_TYPE可能已经作为高级选项存在:在GUI中选中"高级"复选框以显示所有变量