私はGCCとMakeを使ってWindowsでライブラリをコンパイルする作業をしています。 make
を実行すると、次のエラーが発生します。
unrecognized command line option '-mno-cygwin'
SOで この投稿 を見ましたが、必ずしも同じ問題のようには見えません。また、フラグをサポートするバージョンのGCC(またはMake)にシステムをダウングレードする方法がわかりません。コンパイルするために使用する必要があります。
誰かが私を正しい方向に向けてみてください、またはこの問題に遭遇した場合は解決策を提供してください。
私はWindows8.1 pro、GCC 5.4.0、make4.2.1を実行しています。私を助ける必要がある場合、私はより多くの情報を投稿することができます。
現在の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