博客
关于我
c++11&14-编译
阅读量:373 次
发布时间:2019-03-05

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

C++11 和 C++14 如何在 Redhat 虚拟机上编译

1. 升级 g++

1.1 安装 g++ 7.1.0

1.1.1 下载 g++ 源码

运行以下命令下载 g++ 7.1.0 源码:

wget http://ftp.gnu.org/gnu/gcc/gcc-7.1.0/gcc-7.1.0.tar.bz2

1.1.2 下载编译所需的依赖项

进入 g++ 源码目录,运行以下命令下载依赖项(注意:这个步骤可能需要较长时间):

cd gcc-7.1.0/contrib/wget http://ftp.gnu.org/gnu/m4/1.4.1/m4-1.4.1.tar.gzwget http://ftp.gnu.org/gnu/binutils/binutils-2.28/binutils-2.28.tar.gz...

(注:这里省略了其他依赖项的下载命令,具体可根据文档完成)

1.1.3 编译并安装 g++

创建一个单独的编译目录:

mkdir gcc-build-7.1.0cd gcc-build-7.1.0

运行以下命令编译并安装 g++:

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib make -j4make install

安装完成后,运行以下命令查看 g++ 版本:

g++ --version

此时你应该看到版本号为 7.1.0。

2. 编译 C++11 和 C++14

2.1 使用 g++ 编译 C++11 和 C++14

从版本 7.1.0 开始,g++ 已经默认支持 C++11 和 C++14。因此,你可以直接使用以下命令编译 C++11 或 C++14 的代码:

g++ -std=c++11 your_code.cpp

或者

g++ -std=c++14 your_code.cpp

需要注意的是,如果你想区分 C++11 和 C++14 的特性,可以分别使用 -std=c++11-std=c++14 标志。

2.2 确认编译环境

为了确认你的 g++ 环境是否正确,你可以运行以下命令:

g++ --version

这将显示你的 g++ 版本信息,确保它是最新的稳定版本。

3. 注意事项

  • 依赖管理:在编译 g++ 时,确保所有依赖项已经正确下载和安装,否则可能会出现编译错误。
  • 环境变量:确保你的 PATH 环境变量包含 g++ 的安装目录,这样才能正常运行 g++ 命令。
  • 性能优化:使用 -j 选项可以并行编译,减少编译时间。

希望这篇文章对你编译 C++11 和 C++14 有所帮助!如果你有任何问题或建议,欢迎在评论区留言。

转载地址:http://mncwz.baihongyu.com/

你可能感兴趣的文章
LeetCode:28. 实现 strStr()——————简单
查看>>
LeetCode:697. 数组的度————简单
查看>>
LeetCode:1052. 爱生气的书店老板————中等
查看>>
C语言的6大基本数据类型!(学习C语言小白必备!!)
查看>>
Vue——mock模拟数据的使用
查看>>
Nginx配置反向代理与负载均衡
查看>>
高阶函数reduce
查看>>
Lionheart万汇:布林线双底形态分析技巧
查看>>
Lionheart万汇:台积电大幅提升资本开支,2021有望续创辉煌
查看>>
LHCM万汇:在需求上升中,美国贸易赤字创下历史新高
查看>>
Mybatis的入门01
查看>>
Vue路由嵌套刷新后页面没有重新渲染
查看>>
Vue使用bus进行组件间、父子路由间通信
查看>>
数据库三个级别封锁协议
查看>>
类的实例
查看>>
tomcat加载部署webapps目录下的项目
查看>>
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
查看>>
方法重写
查看>>
Threading Programming Guide(多线程编程指南)
查看>>
Java求逆波兰表达式的结果(栈)
查看>>