如何在Linux系統上正確的安裝和替換特定版本的GCC

以GCC9.2爲例,下面是一個完整的下載源代碼,編譯,安裝,配置的過程

cd /usr/local/src
wget ftp://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
xz -d gcc-9.2.0.tar.xz
tar -xf gcc-9.2.0.tar

cd gcc-9.2.0
./configure --disable-multilib --enable-languages=c,c++ --prefix=/usr/local/gcc-9.2.0

make -j4
make -j install

mv  /usr/bin/gcc  /usr/bin/gcc.bak
mv /usr/bin/g++  /usr/bin/g++.bak
mv /usr/local/bin/gcc /usr/local/bin/gcc.bak
mv /usr/local/bin/g++ /usr/local/bin/g++.bak
mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.bak

ln -s /usr/local/gcc-9.2.0/bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc-9.2.0/bin/g++ /usr/bin/g++
ln -s /usr/local/gcc-9.2.0/bin/gcc /usr/local/bin/gcc
ln -s /usr/local/gcc-9.2.0/bin/g++ /usr/local/bin/g++
ln -s /usr/local/gcc-9.2.0/lib64/libstdc++.so.6.0.27 /usr/lib64/libstdc++.so.6

hash -r

--end--

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章