news 2026/4/18 7:23:35

GCC编译器安装与下载_gcc下载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GCC编译器安装与下载_gcc下载

GCC编译器下载与安装指南(2025年最新)

引言

GCC(GNU Compiler Collection)是开源的著名编译器套件,支持C、C++、Fortran等多种语言,是Linux标准编译器,也广泛用于Windows开发。

截至2025年底,GCC最新稳定版为14.x系列(具体以官网为准)。官方GNU网站提供源码下载,用于Linux/macOS自行编译。

(GCC经典Logo,象征开源编译器的强大)

Windows用户无需源码编译,推荐使用MinGW-w64(Minimalist GNU for Windows 64位版),它提供预编译的GCC二进制文件,支持原生生成Windows可执行程序。

Windows平台推荐安装方式(最简单高效)

方式1:MSYS2(推荐!更新快、包管理强大)

MSYS2是现代Windows下最佳GNU工具环境,内置pacman包管理器,一键安装最新GCC。

  1. 下载安装器:官网 https://www.msys2.org/ 下载msys2-x86_64-latest.exe
  2. 运行安装,一路Next,默认路径如C:\msys64
  3. 安装完成后,打开MSYS2 MSYS终端,运行更新:
    pacman -Syu
    (可能需重启终端再运行一次)
  4. 安装GCC:
    • 明基64位:pacman -S mingw-w64-x86_64-gcc
    • 明基32位:pacman -S mingw-w64-i686-gcc
  5. 添加环境变量:将C:\msys64\mingw64\bin添加到系统Path。
  6. 验证:打开cmd,输入gcc --version,显示版本即成功。

(MSYS2安装GCC示例截图,pacman命令一键搞定)

优势:自动依赖管理、可安装GDB、Make等多工具,适合长期开发。

方式2:WinLibs(独立版,免安装依赖)

WinLibs提供纯GCC + MinGW-w64压缩包,解压即用,最新版支持GCC 14.x。

  1. 官网:https://winlibs.com/
  2. 下载最新版(如GCC 14.x + MinGW-w64 UCRT),选择7z或zip包。
  3. 解压到任意目录(如C:\gcc)。
  4. 添加C:\gcc\mingw64\bin到Path。
  5. cmd中gcc --version验证。

优势:体积小、无需安装器、纯净。

方式3:MinGW-w64在线安装器(传统方式)

  1. 下载安装器:https://sourceforge.net/projects/mingw-w64/files/ (找mingw-w64-install.exe)
  2. 运行安装器,选择:
    • Version:最新(如13.x或14.x)
    • Architecture:x86_64(64位)
    • Threads:posix
    • Exception:seh(推荐)
  3. 安装路径自定义,完成后添加bin目录到Path。

(MinGW-w64安装器界面截图,选择参数后自动下载组件)

Linux平台安装(简单命令)

大多数发行版已预装GCC,若需更新:

  • Ubuntu/Debiansudo apt update && sudo apt install build-essential
  • Fedorasudo dnf install gcc gcc-c++
  • Archsudo pacman -S base-devel

源码安装(高级):官网 https://gcc.gnu.org/ 下载tar包,解压后./configure && make && sudo make install(需数小时)。

macOS安装

使用Homebrew:brew install gcc

或Xcode Command Line Tools:xcode-select --install

验证与常见问题

  • 验证命令:gcc --versiong++ --version
  • 若提示“gcc不是内部命令”:检查Path环境变量是否包含bin目录,重启cmd。
  • 网络问题:可使用镜像或离线包。
  • 旧版TDM-GCC已停止更新,不推荐新用户。

资源推荐

  • GCC官网:https://gcc.gnu.org/
  • MinGW-w64:https://www.mingw-w64.org/
  • MSYS2:https://www.msys2.org/
  • WinLibs:https://winlibs.com/

GCC是C/C++开发者的核心工具,安装后即可编译Hello World测试:gcc hello.c -o hello。建议从MSYS2或WinLibs入手,快速上手!如果遇到具体错误,补充系统信息可进一步指导。建议收藏本文,开发必备!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 15:38:52

如何快速掌握PCA9685:16通道PWM控制的完整指南

如何快速掌握PCA9685:16通道PWM控制的完整指南 【免费下载链接】micropython-adafruit-pca9685 Micropython driver for 16-channel, 12-bit PWM chip the pca9685 项目地址: https://gitcode.com/gh_mirrors/mi/micropython-adafruit-pca9685 PCA9685是一款…

作者头像 李华
网站建设 2026/4/15 2:33:12

UniApp电商项目架构深度解析:从零构建高可用小程序的终极指南

UniApp电商项目架构深度解析:从零构建高可用小程序的终极指南 【免费下载链接】uniapp-shop-vue3-ts 小兔鲜儿-vue3ts-uniapp 项目已上线,小程序搜索《小兔鲜儿》即可体验。🎉🎉🎉 配套项目接口文档,配套笔…

作者头像 李华
网站建设 2026/4/16 12:02:43

JLink驱动安装方法与工业通信协议集成示例

从零开始:J-Link驱动安装实战与Modbus通信调试全链路打通 你有没有遇到过这种情况?新买的J-Link仿真器插上电脑,设备管理器里却显示黄色感叹号;或者代码写好了,烧不进去、连不上芯片,反复重启、换线、重装系…

作者头像 李华
网站建设 2026/4/17 16:28:43

基于STM32的自行车智能车锁(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T1672405M设计简介:本设计是基于STM32的自行车智能车锁,主要实现以下功能:1.通过18650锂电池供电,可对电池进…

作者头像 李华
网站建设 2026/4/16 11:38:41

深入探索DNF4:新一代RPM包管理器的核心架构

深入探索DNF4:新一代RPM包管理器的核心架构 【免费下载链接】dnf Package manager based on libdnf and libsolv. Replaces YUM. 项目地址: https://gitcode.com/gh_mirrors/dn/dnf 开篇:为什么选择DNF4? 在Linux软件包管理领域&…

作者头像 李华
网站建设 2026/4/14 0:19:20

Yarle文档转换工具终极指南:从Evernote到Markdown的完美转换

Yarle文档转换工具终极指南:从Evernote到Markdown的完美转换 【免费下载链接】yarle Yarle - The ultimate converter of Evernote notes to Markdown 项目地址: https://gitcode.com/gh_mirrors/ya/yarle 让我们一起来探索Yarle这款强大的文档转换工具&…

作者头像 李华