【CMake】变量

1、CMAKE_CXX_STANDARD

3.1版本新增

target属性CXX_STANDARD的默认值。

指定使用的C++规范。

可选值如下:

  • 98:C++ 98
  • 11:C++ 11
  • 14:C++ 14
  • 17:C++ 17
  • 20:C++ 20
  • 23:C++ 23

如果CXX_STANDARD指定的标准编译器不支持时,则会自动向下调整为编译器支持的版本,如果不想让标准自动调整,可以使用CXX_STANDARD_REQUIRED属性。

2、CMAKE_CXX_STANDARD_REQUIRED

3.1版本新增

初始化targetCXX_STANDARD_REQUIRED属性。

  • ON:CXX_STANDARD是个必选项
  • OFF 或者 不设置:CXX_STANDARD是个可选项

3、PROJECT_BINARY_DIR

项目构建目录绝对路径。保留最近的project()命令指定的构建目录。

4、PROJECT_SOURCE_DIR

项目源代码路径。

5、CMAKE_<LANG>_COMPILER

语言编译器绝对路径,设置之后不能再更改

必须在project命令之前设置。

posted @   NotReferenced  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示