当前位置: 首页 > 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

相关文章:

  • 卧式五轴加工中心市场报告:智能制造浪潮下的机遇与挑战
  • 国内外都有哪些医药医学方面的指南检索数据库?
  • 基于强化学习的用于非刚性图像配准的引导式超声采集|文献速递-深度学习医疗AI最新文献
  • 前端性能优化(实践篇)
  • 简单了解跨域问题
  • JAVA中Spring全局异常处理@ControllerAdvice解析
  • 说一下react更新的流程
  • TCP/IP模型(互联网协议模型)
  • 大模型相关问题解答
  • 系统优化双引擎:正负反馈如何驱动系统进化?
  • 用远程代理模式轻松实现远程服务调用,打开编程新大门
  • 第十九节:编码实操题-手写简易响应式系统
  • 《Masked Autoencoders Are Scalable Vision Learners》---CV版的BERT
  • 信号完整性简介第一篇
  • 数据可视化大屏——物流大数据服务平台
  • 正常流布局
  • 武装Burp Suite工具:APIKit插件_接口安全扫描.
  • 高级词汇(托福/雅思少见)
  • KBEngine 源代码分析(二):协议注册和处理
  • 明远智睿SSD2351开发板:开启工业控制新征程
  • 中国人寿一季度净利润288亿增39.5%,营收降8.9%
  • 安徽省公安厅原副厅长刘海石主动投案,正接受审查调查
  • 市场监管总局:2024年查办商标、专利等领域违法案件4.4万件
  • 一位排球青训教练的20年时光:努力提高女排球员成才率
  • 新质观察|重塑低空经济的系统安全观
  • 夜读丨怀念那个写信的年代