微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何编译Windows的cymunk?

我已经尝试在win7 x32(vBox)和x64上使用mingw和几个python版本

在x64上,cymunk编译,但导入时崩溃与ntdll.dll错误

在x32上,cymunk无法编译“矮人错误

我必须使用MSVC吗? 如果是这样,怎么版本?

任何答案赞赏!

额外信息:

http://cython.org/ – 从piv / easy_install,从kivy和预编译的版本(版本0.20.2和0.20.1-b?)尝试manuall编译的cython

使用python 2.7.6和最新的,也是一个捆绑在一起的kivy

用最新的mingw,还有一个捆绑了kivy

Windows Python程序重启(不同生活中的罪过)

在Windows LinkError上使用Anaconda发行版的%cython:命令'gcc'失败,退出状态为1

Cython编译为exe,Windows

在集群上使用Python,Cython和GSL

Cython的静态链接与Python运行时?

x32(vBox)与矮人错误日志: http : //pastebin.com/vgkcwj6W

问题我在github上打开: https : //github.com/tito/cymunk/issues/26

在Windows x64中运行Cython – 致命错误C1083:无法打开包含文件:'basetsd.h':没有这样的文件或目录

即使在编辑PATH之后,也无法使CythonfindMinGW gcc编译器,在distutils中创build一个文件删除-mno-cygwin的所有实例

Python 3.4:编译用于64位窗口的cython模块

如何将一个链接的DLL和一个pyd文件打包成一个自包含的pyd文件

Cython runtests.py:no属性'may_share_memory'

我很确定这与你的环境有关。 尝试至少使用mingw的4.8.2版本,并确保你的机器上没有多个mingw版本(或mingw和cygwin等)

如果你有多个版本的mingw(也许还有cygwin?),你可能会使用最新版本的编译器,但是一些指向LIB目录的环境变量是来自其他版本(不兼容的mingwrt可能?)。

我建议你尝试使用这个工具http://sourceforge.net/projects/mingw/files/Installer/来管理mingw包; 也许还有一个

mingw-get升级“mingwrt = 4.0.3”

(最新的mingw运行时系统 – 我猜ntdll错误是由此造成的)

在Windows上的技巧是使用-std = gnu99而不是-std = c99 – 在花栗鼠论坛上注意到。

我相应地更新了cymunk。

https://github.com/tito/cymunk/commit/2906ea14cbfaf42c067df4df59404c63de953c3b

编译Windows现在应该更容易。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐