CentOS 6.6下安装GCC 4.8.2
时间:2015-07-28 21:44 来源:linux.it.net.cn 作者:IT
CentOS6.5自带的gcc版本为4.4.7,有些年代了,一些新软件要用到的库没有,最新的gcc 4.8.2已经放出来了,于是下载源代码安装了一个试试。
1. 首先把旧的gcc相关的编译工具安装好
yum install gcc gcc-c++ glibc-static –y
2. 下载gcc 4.8.2源码包,以及其依赖三个源码包gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1
3. 解压安装:安装有先后顺序:gmp、mpfr、mpc、gcc
4. 安装gmp:
(1) 解压,并进入文件夹:
tar -jxf gmp-4.3.2.tar.bz2
cd gmp-4.3.2
(2) 创建一个文件夹,并进入此文件夹,该文件夹用于存放编译后的文件,如果编译不成功,则可以直接删除该文件夹,重试。
mkdir gmp-build
cd gmp-build
(3) 按照gmp-4.3.2 / INSTALL中的指示依次完成一下步骤,-–prefix指定安装的目录
../configure -–prefix=/usr/local/gmp/
make
make check
make install
5. 安装mpfr:
(1) 解压,并进入文件夹:
tar -jxf mpfr-2.4.2.tar.bz2
cd mpfr-2.4.2
(2) 同按照gmp的方法如法炮制:
mkdir mpfr-build
cd mpfr -build
(3) 按照mpfr-2.4.2 / INSTALL中的指示依次完成一下步骤,-–prefix指定安装的目录
../configure -–prefix=/usr/local/mpfr/--with-gmp=/usr/local/gmp
make
make check
make install
6. 安装mpc:
(1) 解压,并进入文件夹:
tar -zxvf mpc-0.8.1.tar.gz
cd mpc-0.8.1
(2) 同按照gmp的方法如法炮制:
mkdir mpc-build
cd mpc-build
(3) 按照mpc-0.8.1 / INSTALL中的指示依次完成一下步骤,-–prefix指定安装的目录
../configure -–prefix=/usr/local/mpc/--with-gmp=/usr/local/gmp
--with-gmp=/usr/local/ mpfr
make
make check
make install
7. .添加共享库路径,su到root编辑 /etc/ld.so.conf文件,添加如下内容到文件中:
/usr/local/gmp/lib
/usr/local/mpfr/lib
/usr/local/mpc/lib
保存退出,执行ldconfig命令。
8. 安装gcc:
(1) 解压,并进入文件夹:
tar -jxf gcc-4.8.2.tar.bz2
cd gcc-4.8.2
(2) 方法可以参照前:
mkdir gcc -build
cd gcc -build
(3) 编译安装,--with- 加上其依赖的包,这个编译的时间比较长,要有足够耐心。
../configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-la
nguages=c,c++ --disable-multilib--with-gmp=/usr/local/gmp
--with-gmp=/usr/local/mpfr --with-gmp=/usr/local/mpc
Make &&make install
9. 卸载CentOS 6.5上旧版本的gcc和g++,同时更新数据库
yum remove gcc
yum remove gcc-c++
updatedb
10. 链接到新版本
cd /usr/bin
ln -s /usr/local/gcc/bin/gcc gcc
ln -s /usr/local/gcc/bin/g++ g++
11. 添加man帮助,添加gcc的man路径到配置文件/etc/man.config中
MANPATH/usr/local/gcc/share/man
保存退出即可生效,可使用man gcc查看帮助
12. 完成,查看安装好的gcc的版本,看是否为4.8.2
gcc –v
(责任编辑:IT)
CentOS6.5自带的gcc版本为4.4.7,有些年代了,一些新软件要用到的库没有,最新的gcc 4.8.2已经放出来了,于是下载源代码安装了一个试试。 1. 首先把旧的gcc相关的编译工具安装好 yum install gcc gcc-c++ glibc-static –y 2. 下载gcc 4.8.2源码包,以及其依赖三个源码包gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1 3. 解压安装:安装有先后顺序:gmp、mpfr、mpc、gcc 4. 安装gmp: (1) 解压,并进入文件夹: tar -jxf gmp-4.3.2.tar.bz2 cd gmp-4.3.2 (2) 创建一个文件夹,并进入此文件夹,该文件夹用于存放编译后的文件,如果编译不成功,则可以直接删除该文件夹,重试。 mkdir gmp-build cd gmp-build (3) 按照gmp-4.3.2 / INSTALL中的指示依次完成一下步骤,-–prefix指定安装的目录 ../configure -–prefix=/usr/local/gmp/ make make check make install 5. 安装mpfr: (1) 解压,并进入文件夹: tar -jxf mpfr-2.4.2.tar.bz2 cd mpfr-2.4.2 (2) 同按照gmp的方法如法炮制: mkdir mpfr-build cd mpfr -build (3) 按照mpfr-2.4.2 / INSTALL中的指示依次完成一下步骤,-–prefix指定安装的目录 ../configure -–prefix=/usr/local/mpfr/--with-gmp=/usr/local/gmp make make check make install 6. 安装mpc: (1) 解压,并进入文件夹: tar -zxvf mpc-0.8.1.tar.gz cd mpc-0.8.1 (2) 同按照gmp的方法如法炮制: mkdir mpc-build cd mpc-build (3) 按照mpc-0.8.1 / INSTALL中的指示依次完成一下步骤,-–prefix指定安装的目录 ../configure -–prefix=/usr/local/mpc/--with-gmp=/usr/local/gmp --with-gmp=/usr/local/ mpfr make make check make install 7. .添加共享库路径,su到root编辑 /etc/ld.so.conf文件,添加如下内容到文件中: /usr/local/gmp/lib /usr/local/mpfr/lib /usr/local/mpc/lib 保存退出,执行ldconfig命令。 8. 安装gcc: (1) 解压,并进入文件夹: tar -jxf gcc-4.8.2.tar.bz2 cd gcc-4.8.2 (2) 方法可以参照前: mkdir gcc -build cd gcc -build (3) 编译安装,--with- 加上其依赖的包,这个编译的时间比较长,要有足够耐心。 ../configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-la nguages=c,c++ --disable-multilib--with-gmp=/usr/local/gmp --with-gmp=/usr/local/mpfr --with-gmp=/usr/local/mpc Make &&make install 9. 卸载CentOS 6.5上旧版本的gcc和g++,同时更新数据库 yum remove gcc yum remove gcc-c++ updatedb 10. 链接到新版本 cd /usr/bin ln -s /usr/local/gcc/bin/gcc gcc ln -s /usr/local/gcc/bin/g++ g++ 11. 添加man帮助,添加gcc的man路径到配置文件/etc/man.config中 MANPATH/usr/local/gcc/share/man 保存退出即可生效,可使用man gcc查看帮助 12. 完成,查看安装好的gcc的版本,看是否为4.8.2 gcc –v (责任编辑:IT) |