CentOS7 编译升级GCC至9.3.0

FROM centos:7.9.2009

RUN     yum -y update &&\
        yum -y install gcc gcc-c++ &&\
        yum -y install wget &&\
        yum -y install bzip2.x86_64 &&\
        yum -y install gcc automake autoconf libtool make &&\
        mkdir   -p  /opt/tmp

ADD  .   /opt/tmp

RUN        cd /opt/tmp/ &&\
           tar -zxvf gcc-9.3.0.tar.gz  &&\
           cd /opt/tmp/gcc-9.3.0 &&\
           ./contrib/download_prerequisites   &&\
           mkdir  build  &&  cd build &&\
          ../configure --prefix=/usr/local/gcc-9.3.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib &&\
          make &&\
          make install &&\
          touch /etc/profile.d/gcc.sh&&\
          chmod 777 /etc/profile.d/gcc.sh &&\
          echo -e '\nexport PATH=/usr/local/gcc-9.3.0/bin:$PATH\n' >> /etc/profile.d/gcc.sh && source /etc/profile.d/gcc.sh&&\
          ln -sv /usr/local/gcc/include/ /usr/include/gcc&&\
          touch /etc/ld.so.conf.d/gcc.conf&&\
          chmod 777 /etc/ld.so.conf.d/gcc.conf &&\
          echo -e "/usr/local/gcc/lib64" >> /etc/ld.so.conf.d/gcc.conf&&\
          ldconfig -p |grep gcc


 

gcc安装包路径: https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz 

具体安装步骤参考:https://blog.csdn.net/pauljjf/article/details/105171154

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上离线安装GCC 9.3.0,你可以按照以下步骤进行操作: 1. 在另一台连接到Internet的计算机上下载GCC源代码的tar包和所有依赖项的源代码tar包。你可以从GCC官方网站上找到它们的下载链接。 2. 将下载的所有tar包复制到CentOS 7的目标机器上。你可以使用USB驱动器、外部硬盘或通过本地网络传输文件将它们传输到CentOS 7上。 3. 在CentOS 7上创建一个新的目录,用于提取GCC源代码和依赖项的源代码。你可以选择一个方便的位置,比如/home/your_username/gcc。 4. 在该目录下依次解压GCC源代码和每个依赖项的源代码。使用以下命令解压.tar包: ``` tar -xf gcc-9.3.0.tar.gz tar -xf dependency1.tar.gz tar -xf dependency2.tar.gz ... ``` 5. 安装依赖项。在解压每个依赖项的源代码后,切换到该目录并按照各自的README文件或安装说明进行编译和安装。 6. 配置GCC。在解压GCC源代码后,进入其目录,运行以下命令: ``` ./configure ``` 这将配置GCC以在CentOS 7上进行安装。 7. 编译和安装GCC。运行以下命令编译和安装GCC: ``` make make install ``` 此过程可能需要一些时间,具体取决于你的机器性能和GCC版本的大小。 8. 完成后,你可以通过运行以下命令检查GCC版本: ``` gcc --version ``` 如果显示GCC 9.3.0的版本信息,则说明你已成功离线安装了GCC。 请注意,在离线安装GCC时,你可能会遇到某些依赖项的问题,比如缺少其他库或工具。要解决这些问题,你可能需要在目标机器上手动安装所需的依赖项,然后重新运行编译和安装步骤。 希望这些步骤能帮助你在CentOS 7上成功离线安装GCC 9.3.0。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值