如何在cygwin上安装gcc-4.4?

如何在cygwin上安装gcc-4.4?,gcc,cygwin,Gcc,Cygwin,我已经在Windows上安装了环境。 有gcc 4.3。如何在这个环境中安装GCC4.4?如果您出于特殊原因不需要cygwin环境,我会选择使用GCC4.4的Mingw。您可以在以下基础上找到构建:。另一种选择是自己构建一个,但在cygwin上会非常慢。如果您是Linux用户,可以在Linux上构建本机编译器(在windows上以cmd.exe运行,并生成本机win32二进制文件)。它要快得多(以我的经验来说,快了一个数量级) 否则,mingw是一个很好的解决方案,尽管根据我的经验,GCC4.4

我已经在Windows上安装了环境。
有gcc 4.3。如何在这个环境中安装GCC4.4?

如果您出于特殊原因不需要cygwin环境,我会选择使用GCC4.4的Mingw。您可以在以下基础上找到构建:。

另一种选择是自己构建一个,但在cygwin上会非常慢。如果您是Linux用户,可以在Linux上构建本机编译器(在windows上以cmd.exe运行,并生成本机win32二进制文件)。它要快得多(以我的经验来说,快了一个数量级)

否则,mingw是一个很好的解决方案,尽管根据我的经验,GCC4.4的二进制文件(mingw还没有正式的GCC4.4)

阅读,可以传递使用mingw二进制文件而不是Cygwin附带的二进制文件的请求

对于那些希望使用Cygwin环境进行开发,同时生成非Cygwin依赖的可执行文件的人来说,确实存在一个更简单的选项“-mno Cygwin”。只需将Cygwin和MinGW发行版安装在不同的目录中(即“C:\Cygwin”和“C:\MinGW”),并确保MinGW安装下的“/bin”子目录位于PATH环境变量中Cygwin的“/bin”子目录之前(即“PATH=%PATH%;C:\MinGW\bin;C:\Cygwin\bin”)。这将允许您访问所需的所有UNIX工具,同时确保使用的GCC实例是MinGW版本。%%

请记住,在“/etc/profile”文件中,Cygwin默认将“/usr/local/bin”、“/usr/bin”和“/bin”放在系统级路径的前面。因此,在您的Windows路径中,在Cygwin之前放置MinGW的“/bin”是不够的。。。还必须将其设置为Cygwin环境中的第一个(通过修改“/etc/profile”或手动设置)


这需要一段时间,但编译过程是直接进行的。只是一个提示:如果您确保安装了所有必需的库(例如,下载源代码、配置、构建和安装它们),则可以节省大量时间。对于GCC在C和C++模式下,需要以下的LIB:GMP、MPFR和CLUGG PPL