实际工作中,可能会遇到c++的一些高级特性,例如std::invoke,此函数是c++17才引入的,如何判断当前的gcc是否支持c++17呢,这里提供两种办法。
1.根据gcc的版本号来推断
gcc --version,可以查看版本号,笔者的电脑,gcc的版本号是8.3.0,然后查看8.3.0是什么时候发布的,查出是2019年发布的,从而推断出是支持,但是不是十分肯定,所以接着看第二种方法
2.直接man gcc

上图中,红色方框-std=表示支持的标准项,可以看到c11,c17之类的

如何确定gcc是否支持c11,c14,c17相关推荐

  1. gcc/g++ 如何支持c11 / c++11标准编译

    gcc/g++ 如何支持c11 / c++11标准编译 linux中的编译环境默认可能不支持C++11语法,如R"(abc)"原始字符串. 那么如果一定要编译呢? 通过命令man ...

  2. CLion怎么指定编译时使用C语言标准(C89/C90/ANSI C、C99、C11、C17/C18)?

    文章目录 一.起因 二.解决办法 三.相关文章 一.起因 下载的CLion没有自带gcc编译器,需要自己指定,而自己指定的gcc的版本一般都比较高,以我自己Windows电脑上的gcc8.1为例,它默 ...

  3. C语言标准 —— C89(C90)、C99、C11、C17、C2X

    C语言主要的三个标准:C89(C90).C99.C11. K&R C 指的是 C 语言的原始版本.1978年,C 语言的发明者丹尼斯·里奇(Dennis Ritchie)和布莱恩·柯林(Bri ...

  4. c语言那些编译器支持c11,有什么完美支持C11标准的IDE吗?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是 gcc 4.9 中关于 c11 支持的说明: C ISO C11 atomics (the _Atomic type specifier and q ...

  5. C语言标准——C89、C99、C11、C17、C2x ...

    C的标准化过程 C语言自诞生到现在,期间经历了多次标准化过程,主要分成以下几个阶段: Traditional C 此时的 C 语言还没有标准化,来自"C Programming Langua ...

  6. gcc g++ 支持c++11编译的标准和区别

    g++ -g -Wall -std=c++11 main.cpp gcc -g -Wall -std=c11 main.cpp 如果不想每次写这个-std=C++11这个选项该怎么办呢? 方法出处:h ...

  7. MacOS配置C++开发环境

    作为一名程序员,一定要学一下C语言和C++,因此本帖记录下在MacOS环境中进行C++学习的开发环境配置步骤,以及各种编译器的安装.如有错误,还望指正. 前置条件 电脑:macOS BigSur Ve ...

  8. 【经验】如何查看gcc、g++不加-std时的默认版本

    一.测试gcc 1.测试代码:c.c #include <stdio.h>int main(void) {#ifdef __STDC_VERSION__printf("__STD ...

  9. MSVC (Visual C++) 对于ISO C99, C11, C17 等语言标准的支持情况

    C99 Visual Studio 2013首次引入C99的语言特性和库函数的支持,但只支持有限的语言特性: _Bool Compound literals. Designated initializ ...

最新文章

  1. java字符串颠倒位置_java字符串第一个字符与最后一个字符颠倒位置测试
  2. React中后台管理系统添加广告分类显示不出来
  3. 阿里研究院:解读互联网经济十大议题
  4. 开发提效小技巧分享(一)
  5. 爱情九十一课,留下好的你
  6. excel线性拟合的斜率_origin 线性拟合后,怎么看斜率等参数
  7. 百度硬盘邀请码在放送
  8. Java中取多个集合的交集——retainAll()
  9. ASF/WMV 文件格式解析
  10. 别把职场当官斗,聪明人都在自我成长
  11. 使用pure-ftpd快速部署FTP服务
  12. 计算机术语中的channel,English 中关于道路方面用词之(4)—Channel, Tunnel
  13. android 手机分区失败怎么办,一种Android系统Data分区自修复方法及系统专利_专利查询 - 天眼查...
  14. MapReduce关系代数运算——投影
  15. 计算机专业车辆控制,智能无人驾驶汽车的计算机控制系统详细介绍和要求及设计资料概述...
  16. Autorun免疫方法
  17. 【利用AI让知识体系化】Webpack 相关配置技巧
  18. PDF文件编写者c#类库(版本1.26.0)
  19. Automatic Head and Neck Tumor Segmentation in PET/CT with Scale Attention Network(HECKTOR2020第四名)
  20. 解决vue双向绑定带来的问题

热门文章

  1. 计算机通信属于那一类商标,通讯服务商标注册属于第几类?
  2. 创客筑梦,第二届机智云智能硬件36小时开发大赛圆满落幕
  3. 使用fft计算序列的互相关函数【亟待整理】
  4. Redis 分布式高可用终极指南
  5. 计算机毕业设计ssm校内图书馆智能管理系统
  6. html做全景视频播放器,一种全景视频播放方法及播放器的制造方法
  7. 创业不知道做什么的看过来了——干货分享,禁止转载。
  8. 基因检测,如何帮助患者对抗疾病?
  9. 计算机上某个程序破坏,打开Excel出现某个对象程序库(stdole32.tlb)丢失或损坏的解决方法...
  10. 『小程序开发』关于微信小程序扫普通链接二维码打开小程序的具体配置流程...