Я занимаюсь разработкой смешанного инструмента Python 3 / C ++. В Windows я использовал WinPython 3.4 и mingw, которые шли вместе с дистрибутивом. Я использую Boost-Python для компиляции модулей .pyd.
Теперь я обновил исходные коды моей программы, чтобы разрешить переход с Qt4 на Qt5, но последние дистрибутивы WinPython с Qt5, похоже, больше не поставляются с mingw. Теперь я не уверен, как поступить. Я попытался использовать новый WinPython (3.6.6.2) и скопировал каталог mingw из моего старого дистрибутива 3.4.3.7 в ту же позицию. Я получил все для работы на одной машине, но у меня проблемы на другой (openGL сейчас жалуется).
Два вопроса: (1) какой маршрут я бы выбрал наилучшим, учитывая, что я хотел бы продолжать использовать комбинацию WinPython, mingw и Boost-Python, потому что в прошлом она работала очень хорошо, и (2) в общем, должны ли модули Python .pyd быть скомпилированы с тем же компилятором и версией, с которой была скомпилирована среда Python?