ZBLOG

gcc 源码下载

要下载 GCC(GNU Compiler Collection) 的源代码,可以通过以下官方渠道获取:


1. 官方下载方式

(1) 通过 GNU 镜像站下载

GCC 源码托管在 GNU 的 FTP 和 HTTP 镜像服务器上。以下是推荐步骤:

  • 访问主镜像列表
    https://gcc.gnu.org/mirrors.html
    选择一个地理位置近的镜像(如中国的镜像源)。

  • 下载最新稳定版
    直接下载特定版本的压缩包(例如 GCC 13.2.0):

    1. wget https://mirror.nju.edu.cn/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz

    其他版本替换链接中的版本号即可。

(2) Git 仓库克隆(开发版)

如需最新开发代码(可能不稳定),可克隆 Git 仓库:

  1. git clone git://gcc.gnu.org/git/gcc.git
  2. cd gcc
  3. git checkout master # 切换到主分支

2. 依赖项准备

编译 GCC 前需安装必要的依赖库:

  1. # Ubuntu/Debian
  2. sudo apt update && sudo apt install -y \
  3. build-essential \
  4. libgmp-dev libmpfr-dev libmpc-dev \
  5. flex bison texinfo
  6. # CentOS/RHEL
  7. sudo yum install -y \
  8. gcc-c++ make glibc-devel gmp-devel mpfr-devel libmpc-devel \
  9. flex bison texinfo

3. 编译与安装

解压并编译源码(以 GCC 13.2.0为例):

  1. tar xf gcc-13.2.0.tar.gz
  2. cd gcc-13.2.0
  3. # 配置编译选项(建议指定安装目录)
  4. ./configure --prefix=/usr/local/gcc-13.2.0 --enable-languages=c,c++ --disable-multilib
  5. # 编译(根据 CPU 核心数调整 -j)
  6. make -j$(nproc)
  7. # 安装到系统
  8. sudo make install
  9. # 更新动态库缓存
  10. sudo ldconfig
  11. #验证版本
  12. /usr/local/gcc-13.2/bin/g++ --version

4.国内加速建议

如果从国外镜像下载慢,可使用国内开源镜像站:

  1. #清华大学镜像站(替换版本号)
  2. wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-13..20/gcC-132O.tar.gz

5.Docker快速体验

若不想本地编译,可直接拉取预装GCC的Docker镜像:

  1. docker pull gcc:latest #官方镜像
  2. docker run -it gcc /bin/bash

如有其他问题(如特定版本需求或交叉编译),请提供更多细节!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23092

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?