我在Windows上安装了cygwin环境。现在有gcc 4.3,如何在这个环境下安装gcc 4.4?
另一种选择是自己构建编译器,但在cygwin上会非常慢。如果您是Linux用户,可以在Linux上构建一个本地编译器(在Windows的cmd.exe上运行,并生成本地Win32二进制文件)。 根据我的经验,这种方法更快(速度级别更高)。
否则,mingw是一个不错的解决方案,尽管根据我的经验,equation.com的二进制文件对于gcc 4.4(MinGW目前尚未有官方gcc 4.4)的工作效果更佳。
阅读MinGW FAQ可以发现,可以通过请求使用MinGW二进制文件而不是与Cygwin一起提供的二进制文件。
对于那些想要使用Cygwin环境进行开发,但又想生成非Cygwin依赖的可执行文件的人来说,存在一种比“-mno-cygwin”更简单的选项。只需在不同的目录(即“C:\CYGWIN”和“C:\MINGW”)中安装Cygwin和MinGW分发版,并确保你的MinGW安装的“/bin”子目录出现在Cygwin的“/bin”子目录之前,放入你的PATH环境变量中(即“PATH=%PATH%;C:\MINGW\BIN;C:\CYGWIN\BIN”)。这将允许您访问所有您想要的UNIX工具,同时确保所使用的GCC实例为MinGW版本。