如何解决mno cygwin错误?

时间:2016-12-31 02:35:36

标签: gcc windows-8 cygwin gnu-make

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

unrecognized command line option '-mno-cygwin'

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

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

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

1 个答案:

答案 0 :(得分:8)

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

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

交换机很久以前被删除了,并且真正的交叉编译器了  mingw64-x86_64的-GCC核心
 mingw64-i686的-GCC核心
cygwin-mingw可用

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