linux之让终端支持C++11/14编译cpp文件
发布日期:2021-06-29 14:13:03 浏览次数:2 分类:技术文章

本文共 544 字,大约阅读时间需要 1 分钟。

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的别名

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 fileg++14 -g file.cpp -o file

 

转载地址:https://chenyu.blog.csdn.net/article/details/83692312 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++之智能指针std::shared_ptr简单使用和理解
下一篇:Android之非root手机run-as命令获取debug版本apk里面的数据(shared_prefs文件,lib下面的so,数据库文件)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月13日 16时27分21秒