如何在……上安装 GCC 编译器 Windows

⚡ 智能摘要

下载并安装 C 语言的 GCC 编译器 Windows,Linux和 macOS 不到十五分钟。 Code::Blocks 捆绑包 Windows 它将 GCC、编辑器和调试器打包在一起,而 Linux 和 macOS 用户可以直接通过软件包管理器安装 GCC。

  • 📥 选择正确的 Windows 捆: 选择 Code::Blocks MinGW 安装程序(例如 codeblocks-17.12mingw-setup.exe),以便一步配置 GCC、GDB 和 IDE。
  • 🐧 使用 Linux 软件包管理器: 在 Debian/Ubuntu 运行 sudo apt-get install build-essential在 Fedora/Red Hat 上运行 yum groupinstall 'Development Tools'.
  • 🍎 安装 Xcode 命令行工具 macOS: 一个单一的 xcode-select --install 该命令引入了 Apple 的 clang 以及与 GCC 兼容的工具链。
  • 使用 gcc --version 进行验证: 安装后,运行 gcc --version 在终端中确认编译器已添加到 PATH 环境变量中,并准备好编译 C 程序。
  • 🤖 利用人工智能进行故障排除: AI 助手会解释安装程序错误、PATH 问题和缺少标头警告,并提供帮助ping 新手第一次尝试就能成功构建出可用的版本。

如何下载和安装 GCC 编译器

什么是海合会?

GCC GNU 编译器集合(GNU Compiler Collection)是由自由软件联盟维护的免费开源编译器套件。 Foundation它支持 C 语言, C++,Objective-C, FortraGCC 支持 C、Ada、Go 等多种语言,并且是大多数 Linux 发行版的默认编译器。GCC 生成快速、可移植的可执行文件,是学习 C 语言的标准选择。 Windows,Linux和 macOS.

本教程将逐步介绍如何在各个平台上安装 GCC,并通过简单的版本检查来验证安装是否成功。

如何在 Windows

On Windows 最简单的方法是使用开源集成开发环境(IDE)。 Code::积木,它捆绑了一个 编译 (来自 GNU 项目的 GCC),一个 编辑,以及 调试器 集成在一个安装程序中。

步骤 1)下载二进制版本

在MyCAD中点击 软件更新 https://www.codeblocks.org/downloads/ 并点击 二进制版本.

Code::Blocks 二进制发布页面

步骤 2)选择带有 GCC 编译器的安装程序

选择包含 GCC 编译器的安装程序——例如, codeblocks-17.12mingw-setup.exe该软件包包含 MinGW 的 GNU GCC 编译器和 GNU GDB 调试器,以及 Code::阻止源文件。

选择 Code使用 GCC 的 Blocks 安装程序

步骤3)开始安装

运行下载的安装程序并接受默认选项。这个简单的过程会在您的设备上安装 GCC 编译器。 Windows 系统。

开始 Code::积木安装

第四步)接受许可协议

接受许可协议以继续。

接受许可协议

步骤 5)保持默认组件选择

保持组件选择默认设置,然后单击 下一篇.

保留默认组件

步骤 6)选择安装路径

如果需要,可以更改安装文件夹,然后单击 下一篇.

选择安装路径

步骤 7) 启动 Code::积木

找到 Code::阻止桌面或开始菜单中的快捷方式,然后双击它。

Code::积木图标

步骤 8)让 Code::代码块检测编译器

首次发射时, Code::Blocks 会扫描已安装的编译器,自动检测 GCC,并将其设置为默认编译器。关联 C 和 C++ 文件用 Code::提示时阻止。

Code::Blocks 检测编译器

步骤 9)打开 IDE 并开始编码

IDE主屏幕出现。现在您可以创建一个新的C项目并编译您的第一个程序。

Code::Blocks IDE 主屏幕

如何在Linux上安装GCC

大多数 Linux 发行版都预装了 GCC。请使用以下命令验证:

gcc --version

如果安装了 GCC,该命令会打印其版本信息。如果未安装,shell 会提示您安装它。

要在 C 构建环境中进行设置 Linux,请按照以下步骤操作。

  1. 打开一个终端。
  2. 在 Red Hat 和 Fedora 系统上,运行:
    sudo yum groupinstall 'Development Tools'
  3. 在 Debian 上 Ubuntu, 跑:
    sudo apt-get update
    sudo apt-get install build-essential manpages-dev
  4. 验证安装:
    gcc --version

如何在 macOS

On macOS与 GCC 兼容的工具链通过苹果公司发布。 命令行工具 Xcode.

  1. 打开一个终端并运行:
    xcode-select --install

    系统会弹出对话框提示您安装命令行工具。点击 安装 并接受许可。

  2. 或者,登录 https://developer.apple.com/download/all/ 使用您的 Apple 开发者 ID 下载最新版本 命令行工具 Xcode .dmg然后运行安装程序。保留向导的默认设置。
  3. 打开终端并验证安装:
    gcc -v

验证您的 GCC 安装

无论操作系统是什么,简单的检查就能确认编译器已添加到系统路径中:

gcc --version

你应该会看到类似这样的输出 gcc (GCC) 13.2.0 接下来是许可声明。编译一行“hello, world”程序来测试整个流程:

// hello.c
#include <stdio.h>

int main(void) {
    printf("Hello, world!\n");
    return 0;
}

构建和运行:

gcc hello.c -o hello
./hello

解决常见的 GCC 安装问题

以下问题涵盖了大多数安装时遇到的问题:

  • “gcc 未被识别” Windows: 添加 MinGW bin 将文件夹添加到 PATH 环境变量中,然后重启终端。
  • Code::Blocks 无法检测到编译器: open 设置 → 编译器 → 工具链可执行文件 并将编译器安装目录指向你的 MinGW 根目录(例如, C:\MinGW).
  • Linux提示“命令未找到”: 该软件包可能已安装为 gcc-12 or gcc-13。 跑 which gcc 然后创建符号链接,或者直接调用版本化的二进制文件。
  • macOS 报告使用的是“clang”而不是GCC: Xcode 别名 clang as gcc如果您需要正版 GCC,请通过 Homebrew 安装。 brew install gcc 并打电话 gcc-13.
  • 缺少头文件(例如 stdio.h): 重新安装 build-essential 在 Linux 或 Xcode 命令行工具 macOS 恢复标准库头文件。

其他流行的 C 编译器

如果 GCC 不适合您的环境,还有几种替代方案可以可靠地编译和运行 C 语言:

  • — 基于 LLVM 的编译器,构建速度快,诊断功能出色。默认开启 macOS.
  • 明GW-w64 — 带有最新 GCC 二进制文件的 MinGW 现代分支 Windows.
  • 可移植C编译器(pcc) — 轻量级、BSD 许可的编译器。
  • Turbo C. — 经典编译器在学术界仍然很常见。
  • Microsoft 视觉 C++ (MSVC) - MicrosoftVisual Studio 自带的编译器;用于编译 C 语言代码。 /TC 开关。

常见问题

GCC 代表 GNU 编译器集合。它是一个由自由软件联盟维护的免费开源编译器套件。 Foundation 支持C语言 C++,Objective-C, Fortran、Ada 和 Go。

GCC 就是编译器本身。MinGW(Minimallist GNU for Linux) Windows) 是一个将 GCC 与以下组件捆绑在一起的端口: Windows 构建本地可执行文件所需的库,使其成为最常见的 GCC 发行版 Windows.

打开终端或命令提示符并运行 gcc --version如果 GCC 已添加到 PATH 环境变量中,该命令会打印出已安装的版本号。否则,shell 会报告找不到该命令。

是的。GCC 遵循 GNU GPL 协议发布,但包含运行时库例外条款,允许您编译和发布专有软件。您可以在商业项目中使用 GCC,无需支付任何许可费用。

不,GCC 完全通过命令行运行。像 IDE 这样的软件则不然。 Code::积木, VS Code 或 CLion 添加便捷功能——语法高亮、调试和项目模板——但即使没有这些功能,编译器也能正常工作。

明格斯 bin PATH 环境变量中缺少该文件夹。请通过以下方式添加: Windows 在“环境变量”对话框中,重新打开终端,然后 gcc 命令将在全球范围内可用。

AI 助手可以将安装程序错误和 PATH 问题翻译成通俗易懂的英语修复方法,建议适合您发行版的正确包管理器命令,并解释 GCC 警告,以便初学者在调试过程中学习。

是的。人工智能代码助手会生成一个“Hello, World”程序,以及确切的…… gcc hello.c -o hello 编译命令。他们还解释了每一行代码的作用,以便初学者在运行前进行检查。

总结一下这篇文章: