如何解决mno cygwin错误?

jml*_*jml 12 gcc cygwin gnu-make windows-8

我正在使用GCC和Make在Windows中编译库.当我运行时make,我收到以下错误:

unrecognized command line option '-mno-cygwin'

我在SO上看过这篇文章,但它看起来不一定是同一个问题,我不明白如何将我的系统降级到支持我需要使用的标志的GCC(或Make)版本编译.

有人可以试着指出我正确的方向,或者如果你遇到这个问题提供解决方案?

我正在运行Windows 8.1 pro,GCC 5.4.0,make 4.2.1.如果有必要帮我,我可以发布更多信息.

mat*_*eri 10

目前的cygwin gcc仅针对cygwin编译.

-mno-cygwin 是gcc 3.x时间的一个过时的标志,允许cygwin编译器编译mingw(而不是cygwin)程序.

这个交换机很久以前被删除了,真正的交叉编译器
mingw64-x86_64-gcc-core
mingw64-i686-gcc-core
cygwin-mingw可用

最新更新:https:
//sourceware.org/ml/cygwin-announce/2016-11/msg00020.html

  • 应该足以定义`CC = i686-w64-mingw32-gcc` (3认同)