如何在 Windows7机器上安装 gcc?

我在我的 Windows 7机器上安装了 MinGW。我想安装和使用完整的 C 编译器 gcc。我发现没有一个预编译的现成安装文件用于此目的。我查看了下面的页面: < a href = “ http://gcc.gnu.org/install/”rel = “ norefrer”> http://gcc.gnu.org/install/ 这很难,我发现这超出了我的理解水平。 任何人可以提供我一步一步的指导连同链接?

305717 次浏览

下载 mingw-get并简单地发布:

mingw-get install gcc.

请参阅 开始页面。

到目前为止,MinGW-w64已经“吸收”了一个工具链建设项目。下载可以找到 给你。安装程序应该可以工作,并允许您选择所需的版本。

注意,Qt SDK 提供了相同的工具链。因此,如果您使用 Qt 进行开发并使用 SDK,那么只需使用随之而来的工具链即可。

另一个拥有最新工具链的替代品来自... ... harhar... ... 一个微软开发者,不是别人,正是 STL (Stephan T。 Lavavej,这不是 MSVC + + 标准库维护者的名字吗.你可以找到它 给你。包括 Boost。

另一个非常有用的选项是 MSYS2,它提供了一个 Unix shell (修改后的 Cygwin fork 可以更好地处理 Windows 路径名之类的东西) ,也提供了一个 GCC。它通常有点落后,但它的良好的包管理系统和稳定性可以弥补这一点。它们还提供了一个带有 libc + + 的函数式 Clang,如果您喜欢的话。

我留下以下内容供参考,但我强烈建议不要使用 MinGW.org,因为下面有详细的限制。TDM-GCC (MinGW-w64版本)提供了一些在特定情况下可能有用的技巧,尽管我建议始终使用普通的 GCC 以获得最大的兼容性。


GCC for Windows 目前由两个项目提供。它们都提供了一个非常独特的 WindowsSDK 实现(头和库) ,这是必要的,因为 GCC 不能使用 VisualStudio 文件。

  1. The older mingw.org, which @Mat already pointed you to. They provide only a 32-bit compiler. 看这里 for the downloads you need:

    • Binutils is the linker and resource compiler etc.
    • GCC 是编译器,分为核心包和语言包
    • GDB 是调试器。
    • 运行时库仅对 mingw.org 是必需的
    • 您可能需要单独下载 mingw32-make。
    • For support, you can try (don't expect friendly replies) mingw-users@lists.sourceforge.net

    或者,下载 mingw-get 并使用它。

  2. 正如其名字所预言的那样,较新的 mingw-w64也提供了64位的变体,并且希望将来能够提供一些 ARM 支持。我使用它,并建立与他们的 CRT 工具链。个人和自动构建可以在“面向 Win32/64的工具链”here下找到。它们还为 Windows 交叉编译器提供 Linux。我建议你先尝试一下个人构建,它们更加完整。在 GCC 4.6到4.8中尝试 mine (rubenvb) ,或者在 GCC 4.4和4.5中使用 sezero。我们都提供了32位和64位的本机工具链。这些软件包包括上面列出的所有内容。我目前推荐“ MinGW-Builds”构建,因为这些构建目前被认可为“官方构建”,并附带一个安装程序(见上文)。

    为了获得支持,请发送电子邮件到 mingw-w64-public@lists.sourceforge.net,或者通过 sourceforge.net 在论坛上发帖。

这两个项目的文件都列在 source ceforge 上,所有您需要做的就是运行安装程序(对于 mingw.org)或者下载一个合适的压缩包并解压缩它(对于 mingw-w64)。

有很多“非官方”的工具链构建器,其中最流行的是 TDM-GCC。他们使用的补丁可能会破坏官方/未打补丁的工具链的二进制兼容性,所以要小心使用它们。最好使用官方版本。

根据 Mat 的回答(使用 Cygwin) ,这里有一些详细的说明: 在 Windows 上安装 gcc您需要的软件包是 gcc、 gdb 和 make。Cygwin 安装程序允许您在需要时安装其他软件包。

  1. 将软件包从 给你解压缩到 C: 并安装它

  2. 复制包含 gcc.exe 的路径 C:\MinGW\bin

  3. 转到 Control Panel->System->Advanced>Environment variables,并添加或修改 PATH (只需连接到’;’)

  4. 然后,open a cmd.exe command prompt(Windows + R 并键入 cmd,如果已经打开,请关闭并打开一个新的,以获得路径更改)

  5. change the folder to your file path by cd D:\c code Path

  6. 键入 gcc main.c -o helloworld.o。它将为 C++ use g++编译代码

输入 ./helloworld运行程序。

If zlib1.dll is missing, download from here

我用 msysgit 在 Windows 上安装 gcc,它有一个很好的安装程序,可以安装你可能需要的大部分东西。大多数开发人员需要的不仅仅是编译器,比如 shell、 shell 工具、 make、 git、 svn 等等。Msysgit 就是这样。https://msysgit.github.io/

edit: I am now using msys2. Msys2 uses pacman from Arch Linux to install packages, and includes three environments, for building msys2 apps, 32-bit native apps, and 64-bit native apps. (You probably want to build 32-bit native apps.)

Https://msys2.github.io/

你也可以全套安装 代码: : 块或者其他编译器附带的 GUI 编辑器。我更喜欢用 vim。