在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
安装内容下载:
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
相关文章推荐
- centos 源码编译安装gcc 4.7.0
- ubuntu/redhat/centOS下源码安装nginx+php+mysql
- RedHat/CentOS源码编译安装MySQL5.6.12
- CentOS下源码安装GCC 5.2.0
- CentOS 6.3 安装配置Apache2.2.6的方法(源码编译安装)
- centos6.2 gcc-4.7.0源码编译安装
- 关于Centos 5.X下安装使用gcc和OpenSSL的方法
- CentOS上源码安装GCC 4.8.2
- CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录《第二部分:编译,安装,测试》
- centos 源码安装 code:blocks方法和注意项
- CentOS release 5.6 (Final)源码编译安装fcitx-3.6.3方法
- 【笔记】CentOS上源码安装GCC 4.8.2
- RedHat RHEL 6.1安装gcc的方法
- CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录《第一部分:基础知识与准备工作》
- CentOS内核源码的安装方法
- centos redhat 压缩包及源码包、安装包下载地址
- CentOS 6.4 下源码安装gcc-4.8.1
- Centos fedora redhat安装kscope-1.6.2报错解决方法
- RedHat RHEL 6.4安装gcc的方法
- centos7.0源码安装apache2.4.10异常及处理方法