使用gcc -mno-cygwin参数编译失败的解决办法

网上绝大多数教程讲到使用gcc编译编译不依赖cygwin1.dll的应用程序时,需要加入-mno-cygwin参数。但这个方法已经不奏效了。

在cygwin下使用gcc 4.5.3版本编译时,加入-mno-cygwin参数后,gcc提示下面的信息:

gcc: The -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler.

那么,去哪里找这个cross-compiler呢?

它就在/bin/下,32位的文件名为:i686-pc-cygwin-gcc-4.exe

如果需要64位的编译器,可以使用:x86_64-w64-mingw32-gcc.exe