使用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
。
- 文章ID:1556
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/1556/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。