Я много раз упоминал, что модули расширения Python в Windows должны быть собраны с MSVC.Здесь также упоминается:
https://docs.python.org/3/extending/windows.html
Windows Python построен в Microsoft Visual C ++;использование других компиляторов может или не может работать (хотя Borland кажется).Остальная часть этого раздела посвящена MSVC ++.
Я хочу получить техническое понимание того, почему это необходимо.Какие конкретные вещи могут пойти не так при использовании MinGW-w64?При каких обстоятельствах все пойдет не так?Имеет ли значение, если модуль написан на C или C ++?Я ищу отправную точку для дальнейших исследований, общий обзор или, что лучше всего: ссылки.
Обратите внимание, что я не очень знаком с разработкой для Windows.
Моя мотивация задать этот вопрос - понять, насколько велик риск, компилируя с MinGW, когда вещи кажутся работающими.Некоторые зависимости могут быть особенно сложными для компиляции с MSVC, но легко работать с MSYS / MinGW.