Как исправить ошибку mno cygwin?
Я работаю над сборкой библиотеки в окнах с GCC и Make.
Когда я запускаю make
, я получаю следующую ошибку:
unrecognized command line option '-mno-cygwin'
Я видел этот пост на SO, но это не обязательно похоже на ту же проблему, и я не понимаю, как понизить мою систему до версии GCC (или Make), который поддерживает флаг, который мне нужно использовать для компиляции.
Может ли кто-нибудь попытаться указать мне в правильном направлении или если вы столкнулись с этой проблемой, предложите решение?
Я запускаю Windows 8.1 pro, GCC 5.4.0, делаю 4.2.1.
Я могу опубликовать больше информации, если это необходимо мне помочь.
Ответы
Ответ 1
Текущий GCC Cygwin компилируется только для самого Cygwin.
-mno-cygwin
является устаревшим флагом времени gcc 3.x, который позволял компилятору cygwin компилировать программы mingw (не cygwin).
Переключатель был убран давно и настоящие кросс-компиляторы
mingw64-x86_64-НКУ-жильный
mingw64-i686-НКУ-жильный
Cygwin-MinGW
были сделаны доступными
Последнее обновление:
https://sourceware.org/ml/cygwin-announce/2016-11/msg00020.html