如何在 Mac 上安装 GCC

在 Mac 上安装 GCC

一些 Mac 用户可能希望在他们的 MacOS 计算机上安装 GCC。 GCC全称Gnu Compiler Collection,是一款常用的编译器,支持C、C++、Objective C、Go、Fortran、Ada等多种语言,常用于编译命令行程序、编写软件等,无论是用于计算机科学课程还是用于使用命令行工具。

默认情况下,Mac 不附带 GCC,但您可以相对轻松地将 GCC 安装到 Mac 上。

如何在 Mac 上安装 GCC

我们将在此处使用的方法包括三个步骤;在 Mac 上安装命令行工具,然后安装 HomeBrew,最后安装 GCC。我们假设您运行的是现代版本的 MacOS(本教程是使用 macOS Ventura 或 MacOS Monterey 编写的)并且具有互联网连接。

  1. 使用 Spotlight 打开终端应用程序,方法是按 Command+空格键并输入“终端”并按回车键
  2. 在命令行中,输入以下内容以开始安装命令行工具:
  3. xcode-select --install

  4. 同意安装命令行工具包,安装完成后,您现在可以使用以下命令字符串在 Mac 上安装 Homebrew 包管理器:
  5. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  6. Homebrew 安装完成后,您可以使用以下命令安装 gcc:
  7. brew 安装 gcc

  8. 完成后,您可以通过运行以下命令确认 gcc 已安装并正在运行:/li>
    gcc --version

GCC 现在将安装在 Mac 上,您可以像往常一样运行它来编译代码,或者您对 gcc 的任何其他用途。

为什么我不能在 Mac 上安装命令行工具后直接运行 gcc?

安装Command Line Tools后可以尝试使用gcc命令,但实际上是clang。

Apple 在 /usr/bin/gcc 中放置了一个 gcc 二进制文件,但它只运行 clang LLVM(自己尝试一下,只需键入“gcc”,你就会看到一个 clang 错误)。

您需要单独手动安装 GCC 才能在 Mac 上运行 GCC。

当我运行“gcc”时,我收到“xcrun: error: invalid active developer path”错误消息!帮助!

如果您看到“xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun”错误消息,您需要在 Mac 上安装命令行工具。如果您已经安装了命令行工具,并且最近更新了 MacOS,您可能需要重新安装它们,或者通过软件更新来更新命令行工具,或者通过重新安装命令行工具。

对于它的价值,您可能会看到相同的 xcrun 无效尝试使用 git 和许多其他命令行工具时出现 active developer path 错误,解决方法相同。

如果我想在 Mac 上从源代码编译 gcc 怎么办?

如果您愿意,也可以在 Mac 上从源代码编译 gcc,但是使用 Homebrew 作为包管理器将使您的工作更轻松,因为它还处理所有其他依赖项和库,并且还有许多其他使用 Homebrew 的技巧和优势

不过,如果你想从头开始编译 gcc,你可以从 GCC GNU ftp 镜像中找到最新版本:

https://ftpmirror.gnu.org/gcc/

您是否能够在您的 Mac 上成功安装 gcc?你有没有遇到任何问题?您如何看待使用 Homebrew 在 Mac 上安装 gcc 的便捷性?在评论中分享您的想法和经验。