您的位置:首页 > 运维架构 > Linux

在redhat/centos下源码安装gcc的方法

2014-10-10 17:43 549 查看
在安装GCC之前,需要预先安装一些软件。先安装GMP,然后 MPFR,最后才是MPC

安装内容下载:

gcc-4.8.2.tar.bz2

gmp-4.3.2.tar.bz2

mpfr-2.4.2.tar.bz2

mpc-0.8.1.tar.gz

一、解压安装包。

tar xf gmp-4.3.2.tar.bz2

tar xf mpfr-2.4.2.tar.bz2

tar xf mpc-0.8.1.tar.gz

tar xf gcc-4.8.2.tar.bz2

二、将gmp、mpfr、mpc解压后的文件放入gcc解压的目录下,目录名字改为gmp、mpfr、mpc。

mv gmp-4.3.2 ./gcc-4.8.2/gmp

mv mpc-0.8.1 ./gcc-4.8.2/mpc

mv mpfr-2.4.2 ./gcc-4.8.2/mpfr

cd gcc-4.8.2

三、安装gmp、mpfr、mpc

①安装gmp

在gmp目录下:

mkdir build

cd build

../configure --prefix=/usr/local/gmp

make

make install

②安装mpfr

在mpfr目录下:

mkdir build

cd build

../configure --prefix=/usr/local/mpfr --with-gmp=/usr/local/gmp

make

make install

③安装mpc

mkdir build

cd build

../configure --prefix=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr

make

make install

四、把上面安装的软件的库加入库路径。

把上面三个的共享库路径添加到“/etc/ld.so.conf”文件中

vi /etc/ld.so.conf

include /usr/local/gmp/lib

include /usr/local/mpfr/lib

include /usr/local/mpc/lib

然后保存退出。接着在终端中执行 ldconfig 命令,让新添加的路径进入动态链接库cache

五、安装GCC

进入gcc-4.8.2目录

mkdir build

cd build

../configure --prefix=/usr/local/gcc-4.8.2 --enable-threads=posix --enable-languages=c,c++ --enable-checking=release --disable-multilib --build=x86_64-redhat-linux

make -j4 /*j4表示4线程编译,加快编译速度*/

make install

六、卸载之前的gcc版本

在安装完gcc之后,输入gcc -v,可以看到还是以前版本的gcc,这时要清楚之前安装的gcc

在redhat下的操作是:

rpm -e --nodeps gcc

rpm -e --nodeps gcc-c++

七、链接到新版本

ln -s /usr/local/gcc-4.8.2/bin/gcc /usr/bin/gcc

ln -s /usr/local/gcc-4.8.2/bin/g++ /usr/bin/g++

八、安装man手册

vi /etc/man.config

MANPATH /usr/local/gcc-4.8.2/share/man
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: