我需要为Python(例如SIP)编译64位库,而不是32位,由旧的32位Mac编译,用于在新Mac上使用.app bandle。
看起来类似的问题放在Is it possible to compile a 64 bit executable on a 32 bit system under Ubuntu?
但看起来是一种非常缓慢的调整方式,但我需要一个很多的库来重建 - 因为创建了一个带有py2app的独立应用程序。
所有我发现降级这种过程 - 从64到32
# python configure.py --arch=i386 -d /Library/Python/2.6/site-packages
从这里http://www.oak-tree.us/blog/index.php/2009/05/12/pyqt-mac
但
# python configure.py --arch=x86_64 -d /Library/Python/2.6/site-packages
在32位系统 - 没有帮助 - 在将应用程序包中的sip.so替换为刚刚编译的文件后,我得到了同样的错误“sip.so:mach-o,但错误的架构”
感谢您的帮助!
答案 0 :(得分:0)
您需要重建整个python发行版,包括32位架构的所有软件包。在您正在开发的旧Mac上执行此操作可能最简单。它不会很快,但它并不复杂。