Anolis OS 8 编译安装gcc 12

GCC 源码地址:

https://ftp.gnu.org/gnu/gcc/

wget https://ftp.gnu.org/gnu/gcc/gcc-13.4.0/gcc-13.4.0.tar.gz

tar -xvf gcc-13.4.0.tar.gz

cd gcc-13.4.0

./contrib/download_prerequisites

mkdir build

cd build

../configure -v \
  --build=x86_64-linux-gnu \
  --host=x86_64-linux-gnu  \
  --target=x86_64-linux-gnu \
  --enable-checking=no      \
  --enable-languages=c,c++  \
  --disable-multilib        \
  --prefix=/opt/gcc-13.4.0 \
  --disable-bootstrap

make -j$(nproc)

make install 


export LD_LIBRARY_PATH=/opt/gcc-13.4.0/lib64:$LD_LIBRARY_PATH

 

wget https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz
tar -xf gcc-12.2.0.tar.xz
cd gcc-12.2.0


# 仅提取 libstdc++ 相关文件(无需编译整个 GCC)
mkdir build && cd build
../libstdc++-v3/configure --prefix=/opt/gcc-12.2.0
make -C libs CXXFLAGS="-O2 -g"
make install -C libs


export LD_LIBRARY_PATH=$HOME/gcc-12.2.0/lib64:$LD_LIBRARY_PATH

参考:

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享