Chinaunix首页 | 论坛 | 博客
  • 博客访问: 597199
  • 博文数量: 70
  • 博客积分: 3219
  • 博客等级: 中校
  • 技术积分: 1197
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-13 12:20
个人简介

谢谢您的对我的博客的关心,同时希望这个站点真的能够对您有所帮助。 如果可以请告诉我你的联系方式(可能的话告诉我两个或更多,我不希望失去任何一个关注本主页人士的联系,不论你是我的老友,或是一位新朋友,对于我来说您十分重要)

文章分类
文章存档

2021年(1)

2020年(13)

2018年(1)

2013年(12)

2012年(2)

2009年(2)

2008年(6)

2007年(20)

2006年(13)

分类: LINUX

2020-12-14 15:52:06

下载需要安装的gcc版本到当前目录下:

yum -y groupinstall "development tools" 
yum -y install dejagnu texinfo

tar -zxf gcc-9.3.0.tar.gz
cd gcc-9.3.0.tar.gz
./contrib/download_prerequisites
mkdir build
cd build
../configure --prefix=/usr/local/gcc-9.3.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install


cd
vi .gcc9
gcc=/usr/local/gcc-9.3.0/bin
SHORT_PATH=`echo $PATH | sed -e 's/\/usr\/local\/gcc-[0-9]\.[0-9]\.[0-9]\/bin\://'`
export PATH=$gcc:$SHORT_PATH
echo
gcc --version | grep GCC | sed -e 's/^/Now, your gcc version is: /'


source .gcc9
##############################################################


tar -zxf gcc-8.4.0.tar.gz
cd gcc-8.4.0.tar.gz
./contrib/download_prerequisites
mkdir build
cd build
../configure --prefix=/usr/local/gcc-8.4.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install


cd
vi .gcc8
gcc=/usr/local/gcc-8.4.0/bin
SHORT_PATH=`echo $PATH | sed -e 's/\/usr\/local\/gcc-[0-9]\.[0-9]\.[0-9]\/bin\://'`
export PATH=$gcc:$SHORT_PATH
echo
gcc --version | grep GCC | sed -e 's/^/Now, your gcc version is: /'


source .gcc8
##############################################################


tar -zxf gcc-7.5.0.tar.gz
cd gcc-7.5.0.tar.gz
./contrib/download_prerequisites
mkdir build
cd build
../configure --prefix=/usr/local/gcc-7.5.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install


cd
vi .gcc7
gcc=/usr/local/gcc-7.5.0/bin
SHORT_PATH=`echo $PATH | sed -e 's/\/usr\/local\/gcc-[0-9]\.[0-9]\.[0-9]\/bin\://'`
export PATH=$gcc:$SHORT_PATH
echo
gcc --version | grep GCC | sed -e 's/^/Now, your gcc version is: /'


source .gcc7
##############################################################


tar -zxf gcc-6.5.0.tar.gz
cd gcc-6.5.0.tar.gz
./contrib/download_prerequisites
mkdir build
cd build
../configure --prefix=/usr/local/gcc-6.5.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install


cd
vi .gcc6
gcc=/usr/local/gcc-6.5.0/bin
SHORT_PATH=`echo $PATH | sed -e 's/\/usr\/local\/gcc-[0-9]\.[0-9]\.[0-9]\/bin\://'`
export PATH=$gcc:$SHORT_PATH
echo
gcc --version | grep GCC | sed -e 's/^/Now, your gcc version is: /'


source .gcc6
##############################################################


tar -zxf gcc-5.5.0.tar.gz
cd gcc-5.5.0.tar.gz
./contrib/download_prerequisites
mkdir build
cd build
../configure --prefix=/usr/local/gcc-5.5.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install


cd
vi .gcc6
gcc=/usr/local/gcc-5.5.0/bin
SHORT_PATH=`echo $PATH | sed -e 's/\/usr\/local\/gcc-[0-9]\.[0-9]\.[0-9]\/bin\://'`
export PATH=$gcc:$SHORT_PATH
echo
gcc --version | grep GCC | sed -e 's/^/Now, your gcc version is: /'


source .gcc5
##############################################################
mv /lib64/libstdc++.so.6 /lib64/libstdc++.so.6.bak
cp /usr/local/gcc-9.3.0/lib64/libstdc++.so.6.0.28 /lib64/
cd /lib64/ && ln -s libstdc++.so.6.0.28 libstdc++.so.6
strings /lib64/libstdc++.so.6 | grep  CXXABI | grep 12

阅读(1578) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~