linux之让终端支持C++11/14编译cpp文件
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
linux之让终端支持C++11/14编译cpp文件相关推荐
- 支持 C++11/14/17 功能(现代 C++
支持 C++11/14/17 功能(现代 C++) 若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档. 本文描述了 Vis ...
- Linux那些事儿之我是Sysfs(11)sysfs 创建普通文件
sysfs文件系统中,普通文件对应于kobject中的属性.用sysfs_create_file(),参数如下: sysfs_create_file(struct kobject * kobj, co ...
- linux 如何打开 终端(命令行)所在的文件夹
起因: 想找到/etc/nginx所在的配置文件,发给同事. 问题: 进入文件管理器后,只能看到/home所在的文件夹,从图形化界面中找不到etc所在文件夹. 解决方案 使用 nautilus . 命 ...
- linux编译cpp文件命令,Jsoncpp Linux 下编译为 .a 文件
1 下载 jsoncpp 路径如下: https://github.com/open-source-parsers/jsoncpp 2. 解压文件 unzip jsoncpp-master.zip 3 ...
- 编译C++11/14方法
Linux环境默认不支持C++11语法,通过下面方式编译 1.通过man g++可知,在g++编译选项后添加:-std=c++11即可 //编译C++11 # g++ test.cpp -std=c+ ...
- linux g++开启C++11/14支持
linux g++开启C++11/14支持 sudo vim ~/.bashrc 在some more ls aliases注释块的地方添加下面这两行: alias g++11='g++ -g -Wa ...
- VS2010-2015对C++11/14/17特性的支持
VS2010-2015对C++11/14/17特性的支持 C++11 功能列表 Visual C++ 实现了 C++11 核心语言规范 中的绝大多数功能.许多 C++14 库功能和某些为 C++17 ...
- linux下安装或升级GCC 4.8以上版本(包括),以支持C++11
本文转载自:http://www.cnblogs.com/lizhenghn/p/3550996.html C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C ...
- 一加功耗dump开关_一加5/5TFlyme8 9.11.14 支持功能一览
一加5/5TFlyme8 9.11.14 同步支持官方Flyme8功能一览 全新的「Alive Design」设计理念 • 视觉设计 全新图标,极简设计分层绘制,简洁但不失细节 去线留白,抹除界面内分 ...
最新文章
- unity3d模拟树叶飘动_Unity3D独立游戏开发日记(一):动态生成树木
- k8s学习笔记-调度之Affinity
- leetcode844. 比较含退格的字符串(栈+双指针)
- mysql查看执行计划_MySql中如何使用 explain 查询 SQL 的执行计划
- 分享一个应届生与打工人找工作的数据参考网站
- 鸿蒙技术论坛,鸿蒙应用开发入门(六):页面间跳转
- 快看,我们的分布式缓存就是这样把注册中心搞崩塌的!
- php 如何查看自增编号,PHP结果集怎么实现编号自增?
- JavaScript:获取帧率FrameUtil.js
- 计算机中十类指令寻址方式总结
- ThreadPoolExecutor源码学习(一) -核心属性及应用
- [转]各种配置管理工具的比较
- 关于混合app 开发框架Ionic
- “诗词吾爱”第38期擂台赛《伤春、惜春》获胜作品欣赏【转载】
- 【教程】通过lothelper实现短信接收测试
- Tracup体验报告
- 关于windows2008r2下access数据库网站报Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
- js 精确判断对象的类型
- 北京奖励专精特新企业补贴有哪些及怎么建设重点介绍,补贴20-50万
- 最小二乘法的线性拟合
热门文章
- 关于async和await的探讨
- System.Text.Json 中的字符编码
- Hello Blazor:(7)WebAssembly、Server模式你选哪种?小孩子才做选择!我用混合模式...
- .NET 6 Preview 1 开箱,带你体验新版本
- 【招聘(深圳)】TCL通讯科技控股有限公司
- 2020年,.NET Core起飞在即,最强日志分析ELK还不会?
- .NET Core 反射获取所有控制器及方法上特定标签
- 重新定义代理的扩展性:WebAssembly在Envoy与Istio中的应用
- ASP.NET Core 借助 Helm 部署应用至 K8S
- 《ASP.NET Core 微服务实战》-- 读书笔记(第10章)