如何在 Windows 7 上安装 GCC

如何在 Windows 7 上安装 GCC

我已经下载了 GCC 4.5.1,但不知道下一步该做什么。我在安装目录中找到了有关如何配置、构建和安装的说明,但我仍然无法做太多事情。完成此过程的分步说明是什么?

例如,他们会这样说:

% mkdir objdir
% cd objdir
% srcdir/configure [options] [target]

我确实知道第一行创建一个目录,第二行进入该目录。但是第三行呢?我该如何执行它?我应该转到源目录并输入 configure + options + target 吗?

答案1

您不能这样安装 GCC。您可以使用“Cygwin”或“MSYS”来实现此目的(编译)。Cygwin 就像是....Linux-Windows 组合?您应该阅读文档。简而言之:您获得了 Bash、GCC 和其他东西,但它很慢。

管理系统另一方面要好得多。它提供了 GCC 的 win32 二进制文件和所有开发工具。

如果你只是想开发,你应该选择这样的包: http://www.codeblocks.org/downloads/26 codeblocks-10.05mingw-setup.exe << 这个。

答案2

目前,Windows 版 GCC 由两个项目提供。它们都提供了 Windows SDK(头文件和库)的专属实现,这是必需的,因为 GCC 无法处理 Visual Studio 文件。

  1. 较旧的 mingw.org,@Mat 已经指出了这一点。他们仅提供 32 位编译器,截至撰写本文时,最新版本为 GCC 4.5。看这里您需要的下载内容:

    • Binutils 是链接器和资源编译器等。
    • GCC 是编译器,分为核心包和语言包
    • GDB 是调试器。
    • 仅 mingw.org 需要运行时库
    • 您可能需要单独下载 mingw32-make。
    • 如需支持,您可以尝试(不要期待友好的回复)[电子邮件保护]
  2. 较新的 mingw-w64,顾名思义,也提供 64 位版本。它在各方面都优于上面的 #1。您可以使用安装程序或查找工具链文件32 位64 位您可以使用管理系统2它提供了大量可通过包管理器 pacman 安装的预构建二进制包。请注意,MSYS2 工具链在 MSYS shell 之外也能正常工作;只能将其用作包管理器。第三个选项是使用 Qt 的 MinGW 包,它与工具链捆绑在一起。如需支持,请发送电子邮件至[电子邮件保护]或通过 sourceforge.net 访问论坛。

有很多“非官方”工具链构建器,其中最受欢迎的是 TDM-GCC。它们可能会使用破坏与官方/未打补丁的工具链的二进制兼容性的补丁,因此使用它们时要小心。最好使用官方版本(或者在 mingw-w64 的情况下,个人版本更容易上手)。

关于另一个答案:Cygwin/MSYS != GCC。使用 GCC 不需要另一个。普通用户不应该编译 GCC。该过程非常复杂且耗时。已经有足够的二进制发行版了……

答案3

GCC 可通过巧克力味

choco install mingw -y

重新启动命令提示符,您就应该能够运行gcc

相关内容