网上找了一下有两种方式:
方法一:直接在代码的cpp文件最开始的位置,添加如下代码:
#pragma GCC diagnostic error "-std=c++11"
方法二:使用g++指令编译时,加上 "-std=c++11",如
g++ -std=c++11 main.cpp -o main.exe
该方法可以使用“却别名”的方式进行简化:
Linux中使用 alias 指令取别名:
alias g++='g++ -std=c++11';
Windows中使用下述方式操作:
1.在 C:\Users\[用户名]\文件夹下,创建alias_key.bat批处理文件,文件内容如下:
@doskey g++="C:\Program Files\..\bin\g++.exe" -std=c++11 $*
(等号左边是右边的别名,$*表示这个命令还可能有其他参数,@表示执行这条命令时不显示这条命令本身)
2.创建 aliaskey.reg 文件,文件内容如下:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias_key.bat"
3.运行 aliaskey.reg 文件,将配置内容写入到注册表,重启系统后生效;