在 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" 复选框以显示所有变量。
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" 复选框以显示所有变量。