当前位置:   article > 正文

linux之让终端支持C++11/14编译cpp文件_linux zhichic++14

linux zhichic++14

1  问题

我们的项目很多智能指针,但是我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)处理

 

 

2  改bashrc文件配置如下

我们先打开bashrc问题

sudo vim ~/.bashrc

然后在some more ls aliases注释块的地方分别加上编译c++11和编译c++14的别名

  1. alias g++11='g++ -g -Wall -std=c++11'
  2. alias g++14='g++ -g -Wall -std=c++14'

然后我们再source bashrc一下

source ~/.bashrc

下次写了c++11的cpp文件,我们在终端直接如下命令编译

  1. g++11 -g file.cpp -o file
  2. g++14 -g file.cpp -o file

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/40341
推荐阅读
相关标签
  

闽ICP备14008679号