我一直试图让在Mac OS X山狮跑pygame的和有安装它的问题。 我已经安装使用自制以下软件包:
- SDL
- sdl_image
- sdl_mixer
- sdl_ttf
- smpeg
并试图编译Pygame的时候(使用提供的Xcode 4.4最新的Mac OS X的命令行工具),我得到一个错误信息,说明如下:
SRC / scale_mmx64.c:499:27:错误:无效的指令助记符 'movsxl'
我不知道如何来解决这个问题。 Pygame的完美工作在Mac OS X狮子,这似乎已经或者通过升级或Xcode的最新版本(已经从系统中删除GCC)升级到山狮本身引起的。 我怀疑升级到Xcode是负责任的,但我不知道。
有没有人有根本解决这个问题有什么建议?
我打我的头撞在墙上同样的事情。 我还是那么恼火的是我在想我的MacBook Air上安装Linux,但我们会看到。
我建立从源头,使列出的修改源这里经过: https://bitbucket.org/pygame/pygame/changeset/e296ada67fad
基本上,在SRC / scale_mmx64.c你需要“movslq”来代替“movsxl”的两次出现
如果您使用自制,确保根是设置指你的自制程序库等第一。 现在仍然固定那一个,当我到达它重新工作的机会。 (没有使用SDL_image呛上加载PNG)
也许这不会帮助你在你的问题。 但看到很多人可能会发现这个职位,因为他们不能得到pygame的安装在山狮我将在这里发布的解决方案:
首先,我不知道为什么苹果的Python 2.7.2版本并没有在/库/框架目录中安装Python.framework包。 为了解决这个问题,你必须安装提供在2.7.3版本python.org
然后,你可以在你的硬盘重新安装pygame的。 我使用的版本是pygame的-1.9.1换32位-python2.7
现在,你准备好了。 重新打开终端,输入蟒蛇。 您应该看到Python解释器,在顶部的版本2.7.3
由于32位pygame的限制,我要运行我的程序是这样的:
arch -i386 python main.py
希望这可以帮助其他人。