查看gcc/g++版本以及对应默认的的C++标准
GCC(GNU Compiler Collection,GNU编译器套装)是一个各种语言(c, c++, java)的编译器集合,其下的g++,gcc命令则对应着c++, c语言的编译器,不同版本的g++默认的c++标准是不一样的,在这里可以通过一些命令查看自己的g++编译器默认的c++版本
g++ -dM -E -x c++ /dev/null | grep -F __cplusplus
输入该命令后会打印出__cplusplus版本(下面的是我7.5.0版本的g++编译器默认的c++标准)
#define __cplusplus 201402L
版本对照表
C++标准 | __cplusplus值 |
---|---|
C++ 11 | 201103L |
C++ 14 | 201402L |
C++ 17 | 201703L |
由上可见我的g++编译器默认的c++标准是14
在用g++命令编译cpp文件的时候其实也可以指定c++标准,比如我这里直接指定C++17的标准
g++ -std=c++17 test.cpp -o test.o
相比于正常的命令只是多了一个命令行参数-std=c++17
如果觉得麻烦,可以编辑用户配置文件,给该命令取个别名,具体操作如下:
vim ~/.bashrc
在末尾添加一行
echo alias g17=\'g++ -std=c++17\' >> ~/.bashrc
保存后再激活一下
source ~/.bashrc
即可用g17 test.cpp -o test.o
代替 g++ -std=c++17 test.cpp -o test.o
查看gcc/g++版本以及对应默认的的C++标准相关推荐
- Linux系统查看gcc,g++,java 等的版本
查看jdk的版本:java -version 查看gcc的版本:gcc -v 查看g++ 的版本:g++ -v 查看jre的版本:jre -v
- Ubuntu14.04 LTS中升级gcc/g++版本到4.9.4的操作步骤
Ubuntu14.04 LTS中默认的gcc/g++版本为4.8.4,如下图,在C++11中增加了对正则表达式的支持,但是好像到gcc/g++ 4.9.2版本才会对正则表达式能很好的支持,这里介绍下U ...
- Linux下 gcc/g++ 版本切换与CMake各版本安装
一. gcc/g++ 版本切换 首先下载需要的版本(以gcc8为例) sudo apt-get install gcc-8 删除原有的gcc链接, 改为新链接 cd /usr/bin sudo rm ...
- 如何查看GCC编译器版本
查看GCC编译器版本
- gcc/g++版本切换与降级
ubuntu版本过高会使得软件源最低版本受限制需要手动添加source sudo gedit /etc/apt/sources.list 添加source一下的是gcc/g++5的source deb ...
- 不同matlab版本所支持的gcc g+版本
问题 关于 GCC 和 G++ 版本问题 Matlab 2014a gcc/g++ 4.7.x, Matlab 2016a gcc/g++ 4.9.x Matlab 2017a gcc/g++ 4.9 ...
- 查看gcc编译器版本
我们在windows下DS5中编译时使用GCC交叉编译器,但是在ubuntu时也需要使用GCC编译器,这时最好时保持版本一致,所以就需要查看windows下版本,如下图,在按装的文件夹中找到对应得文件 ...
- Cmake构建_指定gcc/g++版本
平时我们电脑上可能有多个编译器版本,可以通过设置CMAKE_C_COMPILE和CMAKE_CXX_COMPILER两个变量来设置我们的编译器路径 SET(CMAKE_C_COMPILER " ...
- 【转】CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)
原文地址:https://www.cnblogs.com/lzpong/p/5755678.html 我这里是centos7 升级到gcc8.1,过程差不多,参考这篇文章,记录一下. ---原文--- ...
最新文章
- 【图像分类案例】(1) ResNeXt 交通标志四分类,附Tensorflow完整代码
- 【c语言】蓝桥杯入门训练 序列求和
- 使用ESP32 MicroPython I2C功能读取 BH1750光度传感器模块数据
- Ubuntu16.04打开和关闭桌面显示
- IsWindow函数的作用
- robodk导出html错误,在优傲机器人示教器上调试RoboDK机器人程序
- linux之netstat使用--10个常用的命令
- Leetcode--3. 无重复字符的最长子串
- Windows 安装 MongoDB 和 可视化工具Robo3T
- linux3.10内核支持mpls,将MPLS编译进linux内核中
- 海信集团:通过数据来驱动企业的管理,让数据真正成为生产力
- SQL 分页查询的四种方法
- 【U-Net】【粗读】U-Net: Convolutional Networks for Biomedical Image Segmentation
- android手机添加删除桌面图标和插件,设置壁纸
- h5网页小游戏php源码,H5 组词小游戏源代码
- itextpdf table使用
- 模拟人生java电脑版_模拟人生免费版电脑版
- 宏函数比普通函数效率高
- 基于人性的量化交易:期货的反向跟单交易软件系统
- UNCTF 2022 部分WP