在 cmake-gui 中修改变量

Modifying variables in cmake-gui

Here 据说对于每个构建(调试和发布)的 运行 cmake,建议将 CMAKE_BUILD_TYPE 作为参数传递给 cmake,例如cmake -DCMAKE_BUILD_TYPE=Release ..cmake -DCMAKE_BUILD_TYPE=Debug .. 这在 cmake-gui 中的等效项是什么?当我按下 "Configure" 然后在 window 中弹出一些变量,在这里我将创建一个新的 CMAKE_BUILD_TYPE=Debug 然后按下 "Generate" 这是否等同于上述命令行传递?

谢谢

是的。是等价的。

请注意 CMAKE_BUILD_TYPE 仅适用于单配置生成器,如 Unix Makefile。 Visual Studio 之类的生成器生成多配置项目,并且正在编译的项目的选择在 IDE.

中完成

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

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