有一些软件编译需求GCC版本大于系统自带版本4.8.5,这里以GCC7.3为例:

国内科大开源镜像站:https://mirrors.ustc.edu.cn/gnu/gcc/

根据自己需要找合适的版本下载

下载压缩包解压,进入解压目录编译:

wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
tar xvf gcc-7.3.0.tar.gz
cd gcc-7.3.0/

gcc7.3编译

缺少gcc编译器解决方法: yum install -y *gcc*  gcc-c++

 

提示需要依赖这几个软件的版本,可以下载源码去编译,这样太过于复杂,解决方法如下,自动下载依赖的版本:

./contrib/download_prerequisites

gcc7.3编译

./configure --prefix=/opt/gcc-7.3 --disable-multilib --enable-languages=c,c+

 --prefix是指定安装目录       --disable-multilib 是指定编译64库   --enable-languages=c,c++  编译支持gcc语言
生成makefile

make                 {提示如果机器cpu核数很多可以   -j  核数 加速编译过程,因为编译gcc时间很久}

make  install

编辑完成添加环境变量到家目录下面的.bashrc里面 或者添加到/etc/profile

export LD_LIBRARY_PATH=/opt/gcc-7.3/lib:${LD_LIBRARY_PATH}
export PATH=/opt/gcc-7.3/bin:${PATH}

到此gcc安装结束,输入gcc --version   发现已经是最新的版本了,如有相关问题,可以私信解决。

相关文章:

  • 2021-08-25
  • 2022-12-23
  • 2021-11-06
  • 2021-06-18
  • 2021-09-03
  • 2021-10-30
  • 2022-02-09
  • 2021-05-23
猜你喜欢
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
相关资源
相似解决方案