如何补救 mno cygwin 错误?

how to remedy mno cygwin error?

我正在使用 GCC 和 Make 在 windows 中编译一个库。 当我 运行 make 时,出现以下错误:

unrecognized command line option '-mno-cygwin'

我在 SO 上看到了 this post,但这看起来不一定是同一个问题,而且我不明白如何将我的系统降级到支持的 GCC(或 Make)版本为了编译我需要使用的标志。

有人可以给我指出正确的方向吗,或者如果您 运行 遇到过这个问题,请提供解决方案?

我是 运行ning Windows 8.1 pro,GCC 5.4.0,make 4.2.1。 如果需要帮助我,我可以 post 更多信息。

当前的 cygwin gcc 只为 cygwin 本身编译。

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

这个开关很久以前就被移除了,真正的交叉编译器

mingw64-x86_64-gcc-core
mingw64-i686-gcc-核心
cygwin-mingw

可用

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