【发布时间】:2014-10-13 18:22:07
【问题描述】:
我尝试在 win7 x32(vbox) 和 x64 上使用 mingw 和几个版本的 python
在 x64 上,cymunk 编译,但在导入时崩溃并出现 ntdll.dll 错误
在 x32 上,cymunk 无法编译并出现“侏儒错误”
我必须使用 MSVC 吗?如果是这样,如何以及什么版本?
感谢任何答案!
额外信息:
http://cython.org/ - 尝试手动编译 cython,从 pip/easy_install,从 kivy 和预编译(版本 0.20.2 和 0.20.1-b?)
使用 python 2.7.6 和最新版本,也与 kivy 捆绑在一起
使用最新的 mingw,并与 kivy 捆绑在一起
x32(vbox) 日志带有 dwarf 错误:http://pastebin.com/vgkcwj6W
我在 github 上打开的问题:https://github.com/tito/cymunk/issues/26
【问题讨论】:
-
Python 本身是使用 MSVC 编译的。搜索 Windows SDK 以找到独立的 MSVC x64 编译器。使用 MinGW 可能会导致运行时冲突的问题,至少在过去是这样。
-
感谢您的信息!似乎chipmunk(lib cymunk wraps)在使用msvc2008(用于编译官方py 2.7的版本)编译时存在问题
-
看来我可能需要:(a) 使用 mingw 或最近的 msvc 自定义编译 python (b) 修改 Chimmunk 以再次在 msvc2008 下编译实用的是……
标签: python windows mingw cython kivy