当前位置: 首页 > news >正文

CMake:设置编译C++的版本

CMake提供了CMAKE_CXX_STANDARD用于设置C++的版本,比如可以通过如下方式设置使用C++23

set(CMAKE_CXX_STANDARD 23)

同时也提供了CMAKE_CXX_STANDARD_REQUIRED可以要求强制使用某个C++版本,比如:

set(CMAKE_CXX_STANDARD_REQUIRED ON)

如果设置为 `ON`,那么 CMake 会要求编译器必须支持CMAKE_CXX_STANDARD中设置的 C++ 版本,否则会配置失败。如果设置为OFF或者未设置,那么如果编译器不支持 CMAKE_CXX_STANDARD中设置的 C++ 版本,CMake 会回退到编译器支持的最新版本。

 比如:

//m.cpp
#include <iostream>
using namespace std;int main() 
{cout << "Hello CMake" << endl;return 0;
}
#CMakeLists.tx
http://www.dtcms.com/a/162208.html

相关文章:

  • 卧式五轴加工中心市场报告:智能制造浪潮下的机遇与挑战
  • 国内外都有哪些医药医学方面的指南检索数据库?
  • 基于强化学习的用于非刚性图像配准的引导式超声采集|文献速递-深度学习医疗AI最新文献
  • 前端性能优化(实践篇)
  • 简单了解跨域问题
  • JAVA中Spring全局异常处理@ControllerAdvice解析
  • 说一下react更新的流程
  • TCP/IP模型(互联网协议模型)
  • 大模型相关问题解答
  • 系统优化双引擎:正负反馈如何驱动系统进化?
  • 用远程代理模式轻松实现远程服务调用,打开编程新大门
  • 第十九节:编码实操题-手写简易响应式系统
  • 《Masked Autoencoders Are Scalable Vision Learners》---CV版的BERT
  • 信号完整性简介第一篇
  • 数据可视化大屏——物流大数据服务平台
  • 正常流布局
  • 武装Burp Suite工具:APIKit插件_接口安全扫描.
  • 高级词汇(托福/雅思少见)
  • KBEngine 源代码分析(二):协议注册和处理
  • 明远智睿SSD2351开发板:开启工业控制新征程
  • 如何设置端口映射?内网IP映射到外网访问,附无公网ip端口映射工具方法
  • tensor 的计算操作
  • AUTOSAR图解==>AUTOSAR_RS_InteractionWithBehavioralModels
  • Kafka 配置参数性能调优建议
  • 第十四届蓝桥杯Scratch03月stema选拔赛——九九乘法表
  • vite项目tailwindcss4的使用
  • WebGIS开发之地形土方开挖回填分析
  • Vue3 + Element-Plus + 阿里云文件上传
  • SpringBoot 接口国际化i18n 多语言返回 中英文切换 全球化 语言切换
  • Mioty|采用报文分割(Telegram Splitting)以提高抗干扰能力的无线通信技术