centos 7.6 编译安装 gcc 10.3

centos 7.6 编译安装 gcc10.3

下载地址

执行:

tar -zxvf gcc-10.3.0.tar.gz # 解压

cd gc-10.3.0

./contrib/download_prerequisites # 安装需要的依赖

mkdir build && cd build

#指定安装目录 指定支持的开发语言 关闭32位支持(不关闭如果缺相关的库会报错,一般用不到,直接关闭即可)
../configure --prefix=/home/liam/sandbox/soft/gcc10.3 --enable-languages=c,c++,go  --disable-multilib 

make -j32
make install

添加环境变量:

export PATH=/home/liam/sandbox/soft/gcc10.3/bin:$PATH
export LD_LIBRARY_PATH=/home/liam/sandbox/soft/gcc10.3/lib64:$LD_LIBRARY_PATH

执行下面脚本,替换链接:

#!/bin/bash
gccDir=/home/liam/sandbox/soft/gcc10.3
# rm -f /etc/profile.d/gcc.sh
echo "export PATH=$gccDir/bin:\$PATH" >>/etc/profile.d/gcc.sh
source /etc/profile.d/gcc.sh
gcc -v

rm -f /usr/bin/gcc
ln -sv $gccDir/bin/gcc /usr/bin/gcc

rm -f /usr/bin/g++
ln -sv $gccDir/bin/g++ /usr/bin/g++
# echo "----------gcc bin path ok-----------"

rm -f /usr/include/gcc
ln -sv $gccDir/include/c++ /usr/include/gcc
# echo "----------gcc include path ok-----------"

#rm -f /etc/ld.so.conf.d/gcc.conf
echo "$gccDir/lib64" >>/etc/ld.so.conf.d/gcc.conf
# ldconfig -v >>out
# rm -f out
# ldconfig -p |grep gcc
# echo "----------gcc lib64 path ok-----------"
posted @ 2025-06-28 11:10  卑以自牧lq  阅读(100)  评论(0)    收藏  举报