想必看到这篇博客的人都是奔着问题来的,所以这里就不做关于什么是GCC、C++的介绍了。
1、第一种方法
直接在源程序的第一行添加如下代码:
#pragma GCC diagnostic error "-std=c++11"
可以通过一个小示例代码测试test.cpp,例如:
#pragma GCC diagnostic error "-std=c++11"
#include <iostream>
using namespace std;
int main(int argc,char **argv)
{
cout<<"hello world!"<<endl;
int arry[5]={6,8,9,5,7};
for(int i:arry)
{
cout<<arry[i]<<endl;
}
return 0;
}
然后在终端只需输入
g++ test.cpp -o ts //编译
./ts //运行
2、第二种方法,取别名
alias g++='g++ -std=c++11' //取别名
g++ test.cpp -o ts //编译
./ts //运行
以上两个方法都是在终端进行输入命令进行编译的,但在类似Qt这样的编辑器中,如何才能使g++支持C++11呢,这里给出一行代码,添加在Qt的.pro文件中即可
CONFIG +=C++11