Gcc 如何纠正mno cygwin错误?

Gcc 如何纠正mno cygwin错误?,gcc,windows-8,cygwin,gnu-make,Gcc,Windows 8,Cygwin,Gnu Make,我正在用GCC和Make在windows中编译一个库。 当我运行make时,出现以下错误: 无法识别的命令行选项'-mno cygwin' 我看到了,但看起来不一定是同一个问题,我不知道如何将我的系统降级到一个GCC(或Make)版本,该版本支持编译所需的标志 请有人给我指出正确的方向,或者如果你遇到了这个问题,请提供一个解决方案 我正在运行Windows 8.1 pro、GCC 5.4.0、make 4.2.1。 如果需要帮助,我可以发布更多信息。当前的cygwin gcc仅为cygwin本身

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

无法识别的命令行选项'-mno cygwin'

我看到了,但看起来不一定是同一个问题,我不知道如何将我的系统降级到一个GCC(或Make)版本,该版本支持编译所需的标志

请有人给我指出正确的方向,或者如果你遇到了这个问题,请提供一个解决方案

我正在运行Windows 8.1 pro、GCC 5.4.0、make 4.2.1。
如果需要帮助,我可以发布更多信息。

当前的cygwin gcc仅为cygwin本身编译

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

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

mingw64-x86_64-gcc-core
mingw64-i686-gcc-core
辛文明

已提供

最新更新:

您链接到的帖子建议删除旗帜,您尝试过吗?我没有尝试过,谢谢。如果这解决了我的问题,我会发回的。谢谢。我使用的编译器是
i686-w64-mingw32-gcc
我在使用Makefile按名称调用较新的核心编译器时遇到问题。你能把我链接到一个关于如何在Makefile中实现这一点的介绍吗?应该足以定义
CC=i686-w64-mingw32-gcc
,清楚一点:在全cygwin环境中,简单地删除命令行选项就可以了?如果你是用cygwin编译的,这只是个问题,对mingw来说?