gcc5.1.0升级指南
请使用root权限用控制台安装gcc5.1.0(重要)
1.首先把旧的gcc相关的编译工具安装好(没有安装会导致后面的错误)
yum upgrade gcc //升级gcc库
yum -y install gcc-c++// 安装g++库
2.下载gcc5.1.0
wget ftp://mirrors.kernel.org/gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.gz
3.解压gcc5.1.0
tar -zxvf gcc-5.1.0.tar.gz
4.下载依赖项
cd gcc-5.1.0 //进入解包后的gcc文件夹
./contrib/download_prerequisites //下载依赖项
5.安装gmp
cd gmp //进入gmp目录
mkdir build //创建输出目录
cd build //进入输出目录
../configure --prefix=/usr/local/gcc/gmp-4.3.2 //生成makefile文件
make && make install //编译并安装
6.安装mpfr
cd ../../mpfr //回到gcc-5.1.0目录进入mpfr目录
mkdir build //创建输出目录
cd build //进入输出目录
../configure --prefix=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2 //生成makefile文件 with依赖项
make && make install //编译并安装
7.安装mpc
cd ../../mpc //回到gcc-5.1.0目录进入mpc目录
mkdir build //创建输出目录
cd build //进入输出目录
../configure --prefix=/usr/local/gcc/mpc-0.8.1 --with-mpfr=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2 //生成makefile文件 with依赖项
make && make install //编译并安装
8.添加共享库路径,su到root编辑ld.so.conf文件,添加如下内容到文件中:
(注:用find命令查找ld.so.conf文件,用vim命令编辑ld.so.conf文件)
/usr/local/gcc/gmp-4.3.2/lib
/usr/local/gcc/mpfr-2.4.2/lib
/usr/local/gcc/mpc-0.8.1/lib
wq保存退出,执行ldconfig命令 (此步会重新加载lib).
9.安装gcc5.1.0(先回到gcc5.1.0的上层目录)(此步结束后gcc5.1.0已安装完成)
mkdir gcc-build-5.1.0 //创建输出目录
cd gcc-build-5.1.0 //进入输出目录
../gcc-5.1.0/configure --enable-checking=release --enable-languages=c,c++//生成makefile文件
make //编译gcc5.1.0
make install//安装gcc5.1.0
10.检查gcc5.1.0的版本
gcc -v
g++ -v
11.卸载旧版本 (??不知道需不需要)
yum remove gcc
yum remove gcc-c++
updatedb
cd /usr/bin
ln -s /usr/local/gcc/bin/gcc gcc
ln -s /usr/local/gcc/bin/g++ g++
12 添加man帮助 (??)
vi /etc/man.config
添加gcc的man路径到配置文件中
MANPATH /usr/local/gcc/share/man
保存退出即可生效,可使用man gcc查看帮助
最新文章
- 利用apply()或者rest参数来实现用数组传递函数参数
- linux jexus 服务 设置开机启动
- phpcms二次开发中无法获取SESSION的值
- [原]那些年整理的Linux常用命令,简单明了
- Do It Wrong, Get It Right
- Smart210学习记录-----中断
- poj2891
- getaccesstoken方法
- RSA 加解密 签名 示例
- hdu5080:几何+polya计数(鞍山区域赛K题)
- VC++中的DDX和DDV
- SWT中的GridLayout(转)例子不错
- android判断文件是否是图片文件的方法
- 关于开发中使用writeToFile时的注意事项
- 程序一 用记事本建立文件src.dat,其中存放若干字符。编写程序,从文件src.dat中读取数据,统计其中的大写字母、小写字母、数字、其它字符的个数,并将这些数据写入到文件test.dat中。
- JAVA实现等腰三角形
- Python - Django - ORM 操作表
- cmd 使用gii的命令行用法
- python学习笔记(九)函数返回多个值,列表生成式,循环多个变量,入参格式声明
- class.getResource()和getResourceAsStream的用法
热门文章
- 03-JAVA方法
- 最近在研究备份和虚拟磁带库(LEGATO + MHVTL + SCST + LanFree)
- 自定义ImageView回调实现手动改变圆环大小
- db2 进程
- VS2013使用rtklib中需要注意的一些问题(编译)
- 基本套接字编程(1) -- tcp篇
- IE9 不F12打开控制台,代码不执行。打开后正常
- SR触发器和JK触发器
- 关于SQL Server 2008添加用户映射问题 解决办法
- log_reuse_wait_desc为REPLICATION,日志暴大,无法收缩