问题描述
- 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
...
...
时间: 2024-10-31 04:50:21