web-dev-qa-db-ja.com

mno cygwinエラーを修正する方法は?

私はGCCとMakeを使ってWindowsでライブラリをコンパイルする作業をしています。 makeを実行すると、次のエラーが発生します。

unrecognized command line option '-mno-cygwin'

SOで この投稿 を見ましたが、必ずしも同じ問題のようには見えません。また、フラグをサポートするバージョンのGCC(またはMake)にシステムをダウングレードする方法がわかりません。コンパイルするために使用する必要があります。

誰かが私を正しい方向に向けてみてください、またはこの問題に遭遇した場合は解決策を提供してください。

私はWindows8.1 pro、GCC 5.4.0、make4.2.1を実行しています。私を助ける必要がある場合、私はより多くの情報を投稿することができます。

12
jml

現在のcygwingccは、cygwin自体に対してのみコンパイルされます。

-mno-cygwinは、cygwinコンパイラがmingw(cygwinではない)プログラムをコンパイルできるようにするgcc3.x時間からの廃止されたフラグです。

スイッチはずっと前に削除され、真のクロスコンパイラ

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

利用可能になりました

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

10
matzeri