Windows cygwin的更新gcc

Windows cygwin的更新gcc,windows,gcc,g++,cygwin,Windows,Gcc,G++,Cygwin,我使用cygwin来编译我的C++程序,但它使用了gcc 3.4.4,是否有更新版本的cygwin,或者至少有更新版本的gcc到windows安装“gcc4”包(不是“gcc”)以获得gcc 4.5.3或(可选)更高版本 有点难找!这也让我困惑了一段时间。我的Cygwin安装有gcc 4.5.3——不是最新的,但比您现有的更新。运行setup.exe并对其进行升级。通过MinGW也很容易获得更新版本的Windows GCC,但MinGW与使用Cygwin的GCC截然不同,因为没有POSIX仿真。

我使用
cygwin
来编译我的
C++
程序,但它使用了
gcc 3.4.4
,是否有更新版本的
cygwin
,或者至少有更新版本的
gcc
windows

安装“gcc4”包(不是“gcc”)以获得gcc 4.5.3或(可选)更高版本


有点难找!这也让我困惑了一段时间。

我的Cygwin安装有gcc 4.5.3——不是最新的,但比您现有的更新。运行
setup.exe
并对其进行升级。通过MinGW也很容易获得更新版本的Windows GCC,但MinGW与使用Cygwin的GCC截然不同,因为没有POSIX仿真。MinGW是一个适用于恰好是GCC的Windows的编译器;Cygwin是一个在Windows上运行的POSIX环境(包括GCC)。我的Cygwin拥有
GCC4.7.2
:我从源代码编译了
GCC
,以便能够使用最新的稳定
GCC
版本。构建
gcc
的时间有点长,但它工作起来很有魅力。@KeithThompson,我不知道你是如何在不编译自己的版本的情况下得到比3.4.4更新的东西的。GCC的官方Cygwin软件包仍然是3.4.4(截至2013年4月29日):@KeithThompson,我可能已经弄明白了。Cygwin有单独的“gcc4*”包。我只是在看“gcc*”,它被锁定在3.4.4。在安装gcc4之后,我有了gcc4.5.3。