商务合作加Q:411239339

CentOS 6.7 升级gcc至4.8.2

浏览:367次阅读
没有评论

共计 1204 个字符,预计需要花费 4 分钟才能阅读完成。

 

下载 4.8.2 源码

wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.8.2/gcc-4.8.2.tar.bz2  

下载依赖 (gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1)

/usr/install/gcc-4.8.2/contrib/download_prerequisities

依次编译安装依赖

cd /usr/install/gcc-4.8.2/contrib/gmp
mkdir build
cd build
../configure --prefix=/usr/local/gcc/gmp-4.3.2
sudo make
sudo make install

cd /usr/install/gcc-4.8.2/contrib/mpfr
mkdir build
cd build
../configure --prefix=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2  
sudo make
sudo make install

cd /usr/install/gcc-4.8.2/contrib/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  
sudo make
sudo make install

编译安装 gcc4.8.2

注意这里需要将 lib 加入到编译环境中:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc/gmp-4.3.2/lib:/usr/local/gcc/mpc-0.8.1/lib:/usr/local/gcc/mpfr-2.4.2/lib

cd /usr/install/gcc-4.8.2
mkdir build
../configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++ --disable-multilib --with-gmp=/usr/local/gcc/gmp-4.3.2 --with-mpfr=/usr/local/gcc/mpfr-2.4.2 --with-mpc=/usr/local/gcc/mpc-0.8.1
sudo make
sudo make install

卸载旧版本

yum remove -y gcc gcc-c++
updatedb

链接新版本

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

检查版本

gcc -v

done

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2016-02-19发表,共计1204字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)