从GNU Autotools转CMake GUI配置:CMAKE_BUILD_TYPE与CMAKE_CXX_STANDARD设置方法
设置CMAKE_BUILD_TYPE和CMAKE_CXX_STANDARD的两种方式
1. 命令行方式
直接在你现有的CMake配置命令中添加-D参数指定变量,完整命令示例如下:
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 --prefix=/opt/systemc --enable-pthreads <你的源码路径>
CMAKE_BUILD_TYPE常用取值:Release(编译优化的发布版本)、Debug(带调试信息的开发版本)、RelWithDebInfo(带调试信息的优化版本)、MinSizeRel(最小体积的发布版本),按需选择即可。CMAKE_CXX_STANDARD用于指定C++标准版本,可选值如11、14、17、20等,需匹配项目支持的版本。
2. CMake GUI界面操作
打开CMake GUI后,按以下步骤添加并设置变量:
- 点击界面中的「Add Entry」按钮,弹出变量添加窗口。
- 添加
CMAKE_BUILD_TYPE:- Name栏输入
CMAKE_BUILD_TYPE - Type选择
STRING - Value栏填入目标构建类型(如
Release) - 点击「OK」完成添加
- Name栏输入
- 添加
CMAKE_CXX_STANDARD:- Name栏输入
CMAKE_CXX_STANDARD - Type选择
STRING(或INTEGER) - Value栏填入目标C++标准版本号(如
17) - 点击「OK」完成添加
- Name栏输入
- 变量添加完成后,依次点击「Configure」和「Generate」完成配置。
内容的提问来源于stack exchange,提问作者fiftyplus
相关产品推荐
相关产品推荐

