gcc/g++支持c11

Posted tianzeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc/g++支持c11相关的知识,希望对你有一定的参考价值。

通过命令man g++可以得知以下方法:

g++ -g -Wall -std=c++11 main.cpp

除了g++ , gcc 也可以类似方法支持C11

gcc -g -Wall -std=c11 main.cpp

如果不想每次写这个-std=C++11这个选项该怎么办呢?

  方法出处:http://stackoverflow.com/questions/16886591/how-do-i-enable-c11-in-gcc

  方法1:写Makefile

  方法2:取别名 :alias g++11="g++ -std=c++11"

    方法3:gcc 文件名.c -o 可执行文件名 -std=c11 如: gcc main.c -o app -std=c11

Makefile 的话,像是:

all:
    g++ -g -std=c++11 main.cpp
其中 main.cpp 就是目标文件,运行 make 即可得到结果


http://blog.chinaunix.net/uid-23023613-id-88201.html




以上是关于gcc/g++支持c11的主要内容,如果未能解决你的问题,请参考以下文章

为啥 C++11 不支持匿名结构,而 C11 支持?

ubuntu16.04多版本gcc,g++切换

ubuntu16.04多版本gcc,g++切换

ubuntu16.04多版本gcc,g++切换

C11语法汇总(仅记录遇到的坑)

在gcc、g++中生成ASM代码需要啥