如何在cygwin上安装gcc-4.4?

时间:2009-06-18 09:29:07

标签: gcc cygwin

我在Windows上安装了cygwin环境。 有gcc 4.3。如何在这种环境下安装gcc 4.4?

3 个答案:

答案 0 :(得分:3)

替代方案是自己构建一个,但在cygwin上会非常慢。如果您是Linux用户,则可以在Linux上构建 native 编译器(在Windows上的cmd.exe中运行,并生成本机win32二进制文件)。它的速度要快得多(根据我的经验,速度要快一些)。

否则,mingw是一个很好的解决方案,尽管根据我的经验,来自equation.com work better的二进制文件用于gcc 4.4(还没有来自MinGW的官方gcc 4.4)

答案 1 :(得分:2)

如果由于特殊原因你不需要cygwin环境,我会选择带有gcc 4.4的Mingw。您可以在http://www.tdragon.net/recentgcc/上找到构建版本。

答案 2 :(得分:0)

阅读MinGW FAQ,表明它可以传递使用MinGW二进制文件的请求,而不是Cygwin附带的二进制文件。

  

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

     

请记住,在“/ etc / profile”文件中,Cygwin默认将“/ usr / local / bin”,“/ usr / bin”和“/ bin”放在系统级PATH之前。因此,在Windows路径中将MinGW的“/ bin”放在Cygwin之前是不够的......它也必须设置为在Cygwin环境中首先出现(通过修改“/ etc / profile”或手动设置它) )。