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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月13日 16时27分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python基础:list,map,open()文件读写
2019-04-29
Go面向对象-接口
2019-04-29
Go-多路选择和超时控制
2019-04-29
Go-channel的关闭和广播
2019-04-29
Go-任务的取消
2019-04-29
AIX 作为Web Server 使用时,tcp相关的几个参数调整
2019-04-29
自我学习37:请描述一下网页从开始请求到最后展示的完整过程
2019-04-29
自我学习38:如何区分前后端BUG
2019-04-29
自我学习39:接口自动化测试用例&功能测试用例区别
2019-04-29
mirror去兔子补丁下载 附安装教程
2019-04-29
mirror去兔子补丁 v3.0附安装教程
2019-04-29
mirror去兔子补丁为什么还有兔子_mirror去兔子补丁使用教程
2019-04-29
3dmax2012安装教程
2019-04-29
OC渲染器(Octane Render)整合版安装包 附安装教程
2019-04-29
操作系统期末大题复习
2019-04-29
hive:分区表,hbase外表
2019-04-29
想要成为运维,想要成为后期的架构师?这些知识是必备的!
2019-04-29
linux 是如何 快速一键安装禅道的呐?
2019-04-29
运维面试基础试题(四)
2019-04-29
一键安装Openstack单节点 必能成功
2019-04-29