Redhat 6.6离线升级gcc-4.8
来源:互联网 发布:现货交易模拟软件 编辑:程序博客网 时间:2024/05/17 23:08
一.背景
由于项目需要,必须在redhat6.6上安装ceph jewel安装包,而jewel(10.2.7)版本的源码依赖于gcc-4.8,所以必须在redhat6.6上先升级gcc到4.8版本。
二.获取源码
从http://gcc.gnu.org/下载gcc安装包 gcc-4.8.1.tar.gz
从ftp://ftp.gnu.org/gnu/gmp/ 下载GMP安装包 gmp-4.3.2 .tar.bz2
从http://ftp.gnu.org/gnu/mpfr/ 下载MPFR安装包 mpfr-2.4.2.tar.gz
从http://www.cise.ufl.edu/mirrors/GNU/pub/gnu/mpc 下载MPC安装包 mpc-0.8.1.tar.gz
下载完源码后,进行源码的编译升级。
三.源码安装
分别对gmp、mpfr、mpc进行解压、编译
tar xvf mpfr-2.4.2.tar.gz
tar xvf mpc-0.8.1.tar.gz
cd gmp-4.3.2
./confiure;make;make install
默认gmp安装到/usr/local/include 和 /usr/local/lib,安装mpfr需要依赖此。
cd ../mpfr-2.4.2./configure –with-gmp-include=/usr/local/include –with-gmp-lib=/usr/local/lib;make;make install
cd ../mpc-0.8.1
./confiure;make;make install
安装完三个依赖包以后,对gcc进行升级
./configure –prefix=/usr/local/gcc4.8 –enable-threads=posix –disable-checking –disable-multilib –enable-languages=c,c++
make
make install
make过程中需要等待蛮长一段时间,耐心等待吧。。
四.设置工作环境
安装完成后,系统默认没有修改环境变量,目前还是使用老版本的gcc。
设置使用新版gcc:
方法一:
方法二:
mv /usr/bin/{gcc,g++} /usr/gcc447backup
ln -s /usr/local/gcc4.8/bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc4.8/bin/g++ /usr/bin/g++
其实,方法一和方法二的原理类似,也是利用软链接进行版本切换。
0 0
- Redhat 6.6离线升级gcc-4.8
- Linux离线(手动)升级GCC-4.8
- Redhat 7.1 离线安装 gcc
- RedHat 6.5离线安装GCC方法
- RedHat 6.5离线安装GCC方法
- 升级Redhat 5.5 GCC到4.7.1
- RedHat更新GCC升级4.9.2
- RedHat Linux上gcc 从4.4.6升级到4.8.2
- 离线升级gcc至最新!目前是6.3
- CentOS6.9完全离线升级安装gcc-5.4.0
- CentOS 6.6升级GCC
- centos gcc 升级4.8
- redhat gcc
- 【新手实战】redhat 6.2 升级openSSH (配合安装GCC,升级openSSL)
- linux:centos gcc 升级 gcc-4.8.1
- CentOS 6.6 升级GCC G
- linux下升级GCC 4.8
- centos升级gcc到4.8
- 十天小白训练营day05—作业任务
- MySQL实现两主多从架构
- 静态成员的垃圾回收
- Eigen在ARM上的使用
- 在应用处理器上开发实时任务系统
- Redhat 6.6离线升级gcc-4.8
- C#串口介绍以及简单串口通信程序设计实现
- JS常用代码工具封装类整理
- 最近有些无聊写了一个抓取github的ss账号的东西
- xcode无限闪退ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-1215
- ScrollView嵌套RecyclerView时滑动出现的卡顿解决方案
- 窗口置顶之SetWindowPos与SetForegroundWindow的区别
- shader学习(9)——properties的使用
- 15.Unity3D商业游戏源码研究-变身吧主公-PanelShop