赞
踩
我们的项目很多智能指针,但是我linux的终端肯定不支持C++11/14, 我们平时都是用的下面的命令编译c++文件
g++ -g file.cpp -o file
r 如果是用c++11编译需要改成如下
g++ -g -Wall -std=c++11 file.cpp -o file
如果是用C++14编译需要改成如下
g++ -g -Wall -std=c++14 file.cpp -o file
每次这样编译很麻烦,我们把上面的部分在bashrc文件里面用别名(alias)处理
我们先打开bashrc问题
sudo vim ~/.bashrc
然后在some more ls aliases注释块的地方分别加上编译c++11和编译c++14的别名
- alias g++11='g++ -g -Wall -std=c++11'
- alias g++14='g++ -g -Wall -std=c++14'
然后我们再source bashrc一下
source ~/.bashrc
下次写了c++11的cpp文件,我们在终端直接如下命令编译
- g++11 -g file.cpp -o file
-
- g++14 -g file.cpp -o file
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。