如何在 Windows 7 上安装 GCC

The*_* do 12 windows-7 gcc

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

例如,他们会这样说:

    % mkdir objdir
    % cd objdir
    % srcdir/configure [options] [target]
Run Code Online (Sandbox Code Playgroud)

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

rub*_*nvb 15

GCC for Windows 目前由两个项目提供。它们都提供了自己的 Windows SDK(头文件和库)实现,这是必要的,因为 GCC 不适用于 Visual Studio 文件。

  1. 较旧的 mingw.org,@Mat 已经向您指出。它们仅提供 32 位编译器,截至撰写本文时,最新版本为 GCC 4.5。请在此处查看您需要的下载:

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

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

另一个答案:Cygwin/MSYS != GCC。使用 GCC 不需要其他。普通用户不应该编译 GCC。该过程非常复杂且耗时。足够多的二进制发行版四处飘荡……


Apa*_*che 8

您不会像这样安装 GCC。为此目的(编译)使用“Cygwin”或“MSYS”。Cygwin 就像一个.... Linux-Windows 组合?人们应该阅读文档。简而言之:你得到了 Bash、GCC 和其他东西,但它很慢。

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

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

  • @everyone:说真的,有人问“如何安装某些东西”,你回答:嘿,下载源代码,在 Windows 上设置一个完整的 Unix 环境,然后编译那个野兽!你们到底抽什么烟?有足够多的二进制 GCC 分发渠道,不必经历这些…… (2认同)

030*_*030 6

GCC 可通过Chocolatey获得:

choco install mingw -y
Run Code Online (Sandbox Code Playgroud)

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