CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤
来源:互联网 发布:oracle 查询锁表的sql 编辑:程序博客网 时间:2024/06/09 21:22
默认情况下,CentOS 6.5系统GCC版本为4.4,为了能够支持C++11,需要将GCC升级到4.8及以上版本。现在以4.9.1版本为例,介绍升级步骤及方法。
1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz
2.解压缩 tar -xf gcc-4.9.1.tar.gz
3. cd gcc-4.9.1
4.运行download_prerequisites脚本, ./contrib/download_prerequisites
,这个脚本会自动帮你下载所需要的依赖文件和库
此时执行configure会报如下错误:
解决方法:下载并安装以上三个依赖包。步骤如下:
1、
http://www.multiprecision.org/mpc 下载mpc-0.9.tar.gz
http://ftp.gnu.org/gnu/mpfr/下载mpfr-3.1.0.tar.xz。
2、
../gmp-5.0.1/configure --prefix=/usr/local/gmp-5.0.1
3、
../mpfr-3.1.0/configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1
../mpc-0.9/configure --prefix=/usr/local/mpc-0.9 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0
安装好这三个库之后,就可以正式开始安装gcc了。
4、
#####这种方法在重启终端后失效,所以直接将他写入/etc/profile比较好
-------------------------------------------------------------------
或者:
-------------------------------------------------------------------
然后是典型的configure,make,install三步曲。
--with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9
5、修改环境变量
vim /etc/prifile
添加PATH=/usr/local/GCC-4.9/bin:$PATH,
执行source /etc/profile。
第五步操作很重要,否则系统还是默认识别旧版gcc。
6、验证新版gcc是否成功
命令行中输入gcc -v
显示“GCC版本 4.9.1”证明安装成功。
- CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤
- CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤
- 在CentOS 7.2下升级gcc编译器的版本
- 在CentOS 7.2下升级gcc编译器的版本
- 在CentOS 7.2下升级gcc编译器的版本
- centos升级高版本的GCC方法
- centos升级gcc到4.8.1(支持c++11)步骤
- centos升级gcc到4.8.1(支持c++11)步骤
- centos升级gcc到4.8.1(支持c++11)步骤
- Ubuntu14.04 LTS中升级gcc/g++版本到4.9.4的操作步骤
- Ubuntu 14.04 LTS 下降级到4.7 and 升级 gcc 到 gcc-4.9、gcc-5 版本
- CentOS 7 升级GCC编译器
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5版本
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
- Extjs学习笔记——Ext组件模型
- 一步步学习改变思维习惯
- 一步步学习系列总目录及前言
- 设置首页\收藏本站\返回头部
- 数据结构之二叉树递归操作
- CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤
- Extjs学习笔记——Grid表格
- 使用ember-simple-auth实现Ember.js应用的权限控制
- 2015年11月的心得
- objctive-c 之 我把@property忘光光
- 嵌套模型(DAG上的动态规划
- laravel经典源码
- Maven多模块搭建Web项目
- 【Android】 新建项目 "错误: 程序包R不存在" 的解决方法