Windows操作系统上的GCC

时间:2011-02-12 08:23:14

标签: gcc

我想知道是否有免费的Windows版GCC。

我知道有迷你和其他东西,但我不知道如何使用它们。

对不起,如果这应该在SU上。

2 个答案:

答案 0 :(得分:8)

主要选择是MinGWCygWin

CygWin是一个比MinGW更完整​​的类似UNIX的环境,因为它提供了许多超出开发内容的工具。甚至到了完整的X-Windows服务器,因此您可以开发可在类UNIX系统和Windows上运行的软件。

安装程序很好但我建议安装所有内容,即使您认为不需要它也是如此。磁盘空间很便宜,我在过去试图让部分安装(无论是1.7,甚至更早,修复这个,我不知道 - 我总是完全安装)时遇到了问题。

然而,它依赖于CygWin UNIX仿真DLL,如果我没记错的话,它对非自由软件有限制。

MinGW更专注于开发工具。它生成本机Windows应用程序,而不是像CygWin那样在仿真DLL下运行。

以前必须单独安装MinGW,MSYS和其他设备很难安装,但从那时起它已经很久了,并且有一个简单的图形安装程序。

我相信它可以使用本机Windows调用而不是通过X-Windows来执行图形应用程序,因为它只链接到正常的Windows运行时。

如果您想知道如何使用其中任何一个,您必须查看我提供的链接中找到的文档 - 查看左侧的Documentation链接以查找MinGW(特别是Getting started )或CygWin FAQ

至于用于开发的GUI,我从未使用过一个用于CygWin - 我已经足够老了,我记得标记感应卡,所以我不怕命令行界面: - )。

我使用Eclipse with CDT在MinGW上运行并没有给人留下深刻印象,尽管这是一个早期版本。不要误解我Eclipse是一个很棒的工具,我们将它用于Java和Linux / C开发,我在Windows下使用Eclipse / CDT时遇到了很多麻烦。

另一方面,

Code::Blocks绝对是辉煌的但你应该检查一下,看看哪一个最适合你。正如我所说,我最后一次看的是大约五年前,这是IT世界的永恒。

答案 1 :(得分:0)

我有点迟了,但问题可能仍然存在......

Windows的gcc(包括Ada,C,C ++和Fortran编译器)可以从SourceForge上的MinGW-builds获得:http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/

截至2013年8月,有32位和64位版本的gcc-4.8.1。