我想知道是否有免费的Windows版GCC。
我知道有迷你和其他东西,但我不知道如何使用它们。
对不起,如果这应该在SU上。
答案 0 :(得分:8)
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。