源码安装gcc

安装

./contrib/download_prerequisites

./configure --prefix=/usr/local/gcc --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib

make

make install

更改默认gcc版本

删除默认的链接

sudo rm /usr/bin/gcc 

sudo rm /usr/bin/g++

然后把新安装的gcc链接过来

sudo ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc  

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

出现的一些问题

/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found

把正确的版本链接过来就行了

sudo rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6

sudo ln -s /usr/local/gcc/lib64/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6

你可能感兴趣的:(杂项,c++)