UBUNTU G++编译器启用C++11标准

要让G++用C++11标准编译cpp文件,是不是需要
这么做$ g++ -std=c++11 test.cpp -o test
这么添加之后,需要每次都添加这句话吗 -std= c++11
还是只用添加一次,以后永远都是这个标准,直到再次遇到
改变,比如某一次你添加了这句-std=c++14
然后c++11标准就失效了,开始启用c++14

每次都要添加的-std=c++11

或者试试在~/.bashrc中配置这条:

 alias g++="g++ -std=c++11" 

每次要加,所以Makefile才是你要学习的方向。

$ cat Makefile
CPPFLAGS = -std=c++11
...
...