gcc - 如何解决 mno cygwin 错误?

标签 gcc windows-8 cygwin gnu-make

我正在使用 GCC 和 Make 在 Windows 中编译一个库。
当我跑 make ,我收到以下错误:
unrecognized command line option '-mno-cygwin'
我看到了 this post在 SO 上,但它似乎不一定是相同的问题,而且我不明白如何将我的系统降级到支持我需要使用以进行编译的标志的 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
cygwin-mingw

可用

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

关于gcc - 如何解决 mno cygwin 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41404950/

相关文章:

c++ - 属性警告未使用结果相当于 Visual C

c# - Windows 8 将属性属性名称绑定(bind)到 UI

c# - 将 Windows WPF 桌面应用程序移动到 Windows 应用商店应用程序有哪些以触摸为中心的开发优势?

linux - gettext 编译在 cygwin 上的 crosstool-ng 构建中失败

cygwin - 如何在 cygwin 中运行应用程序而不阻塞 shell

c - 如何使用内联汇编指定立即 float ?

c++ - 使用 g++ 编译时的“ undefined reference ”

java - R - 重新格式化列表

c# - 本地文件存储自动删除内容

linux - 如何根据操作系统版本从剪贴板复制/粘贴到 tmux?