此页面记录了每个 Python 版本所需的不同版本的 Microsoft Visual C++ 编译器:https ://wiki.python.org/moin/WindowsCompilers
我想使用 MinGW 而不是 Microsoft 为 64 位 Windows 8.1 编译 C 库,但我读过 MinGW-w64/mingwpy 不支持 Python 3.5: Make cffi use MinGW under Python 3.5 on Windows
我还看到http://mxe.cc/用于交叉编译到 Windows,但它也使用 MinGW-w64 工具链。
如果我对 Python 接口使用 CFFI 的 ABI 内联模式,我可以为 C 库编译一次 DLL(与 Microsoft Visual C++ 10.0 兼容)并将其与 Python 3.4 和 3.5 一起使用吗?如果是这样,是否因为静态链接到 DLL 而实现了与 Python 3.5 的兼容性?我不明白动态与静态链接的微妙之处。