本文共 1426 字,大约阅读时间需要 4 分钟。
在安装GCC之前,需要预先安装一些软件。先安装GMP,然后 MPFR,最后才是MPC 安装内容下载:
一、解压安装包。 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
转载地址:http://epldi.baihongyu.com/