Answers:
您不会像这样安装GCC。为此,可以使用“ Cygwin”或“ MSYS”(编译)。Cygwin就像一个... Linux-Windows组合?一个人应该阅读文档。简而言之:您会获得Bash,GCC和其他东西,但是速度很慢。
另一方面,MSYS更好。它提供了GCC和所有开发工具的win32二进制文件。
如果您只是想开发,则应该选择这样的软件包:http : //www.codeblocks.org/downloads/26 codeblocks-10.05mingw-setup.exe <<这一个。
Windows的GCC当前由两个项目提供。它们都提供Windows SDK(标头和库)的自己的实现,这是必需的,因为GCC不能与Visual Studio文件一起使用。
较旧的mingw.org,@ Mat已经指出您了。它们仅提供32位编译器,而在撰写本文时,最新版本为GCC 4.5。请参阅此处以获得所需的下载:
顾名思义,较新的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的情况下,更容易使用Personal版本)。
重新回答另一个问题:Cygwin / MSYS!= GCC。使用GCC不需要其他。普通用户不应该编译GCC。这个过程费时费力。足够的二进制分布在周围浮动...
ddk
是MinGW-w64驱动程序开发套件。