我正在开发混合的Python 3 / C ++工具。在Windows上,我当时使用的是WinPython 3.4和该发行版随附的mingw。我正在使用Boost-Python来编译.pyd模块。
我现在已经更新了程序的源代码,以允许从Qt4升级到Qt5,但是具有Qt5的最新WinPython发行版似乎不再与mingw一起提供。现在我不确定如何继续。我尝试使用新的WinPython(3.6.6.2),并将mingw目录从旧的3.4.3.7版本复制到相同位置。我确实可以在一台机器上完成所有工作,但是在另一台机器上却遇到了问题(openGL现在抱怨)。
两个问题:(1)考虑到我过去一直使用得很好,我想继续使用WinPython,mingw和Boost-Python组合,这对我来说是最好的选择,(2)通常,是否应该使用与Python框架相同的编译器和版本来编译Python .pyd模块?