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