【发布时间】:2010-09-23 12:32:02
【问题描述】:
有没有人使用 mingw64 为 Windows 编译 64 位 Python 扩展模块?
我已经成功地用 VS2008 为这个平台编译了有问题的扩展。我还用 mingw32 (使用 32 位 python)编译了它。我希望两个版本都使用 GCC。
我已经使用 Cygwin 安装了 mingw64-x86_64-w64 GCC 4.5.1 工具集,并说服 Python 使用它们。但是,链接到 python 本身失败了。
所以我选择了 pexports 0.44,用它转储了一个python26.def 文件并创建了libpython26.a。
现在,就像在this question 中一样,我从 Python 得到的唯一链接错误是关于 __imp_py_InitModule4。浏览 def 文件,我看到一个 Py_InitModule4_64 符号。
有什么想法吗?
【问题讨论】:
-
我建议你向 mingw-w64 项目寻求帮助。他们通常反应灵敏......
标签: python windows gcc 64-bit mingw