博客
关于我
c++11&14-编译
阅读量:372 次
发布时间: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/

你可能感兴趣的文章
2021-4-28【PTA】【L2-1 包装机 (25 分)】
查看>>
Arduino mega2560+MPU6050利用加速度值控制舵机
查看>>
紫书——蛇形填数
查看>>
A Guide to Node.js Logging
查看>>
webwxbatchgetcontact一个神奇的接口
查看>>
Edge浏览器:你的的内核我的芯
查看>>
【考研英语-基础-简单句】简单句的核心变化_谓语情态
查看>>
Jetson AGX Xavier硬件自启动
查看>>
统计字符数
查看>>
JS 数组的 every()、some() 、filter()、findIndex() 、find()、map()方法
查看>>
JS数据类型的判断
查看>>
实现一个简易Vue(三)Compiler
查看>>
仿小米商城(上)
查看>>
自动安装服务2
查看>>
js的各种数据类型判断(in、hasOwnProperty)
查看>>
严格模式、混杂模式与怪异模式
查看>>
HTML 和 CSS 简单实现注册页面
查看>>
(SpringMVC)springMVC.xml 和 web.xml
查看>>
ERROR 1146 (42S02): Table 'mysql.role_edges' doesn't exist
查看>>
Spring 与使用STOMP消息
查看>>