2 qq906237201 qq906237201 于 2016.05.06 15:11 提问

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

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.05.06 15:27
已采纳

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

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

 alias g++="g++ -std=c++11" 
qq423399099
qq423399099 回复qq906237201: 有用的话记得点击右上角采纳~3Q
一年多之前 回复
qq906237201
qq906237201 亲测好用
一年多之前 回复
ForestDB
ForestDB   Rxr 2016.05.06 21:24

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!