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-----------"
浙公网安备 33010602011771号