【发布时间】:2011-05-22 10:38:30
【问题描述】:
我将使用 py2app 创建一个 OS X 包。这是一款使用 FIFE-Engine 的游戏。 如果我在另一台 Mac 上启动生成的 .app Bundle,我会收到此错误消息:
加载 FIFE 失败:dlopen([...]/Contents/Resources/fife/engine/python/fife/_fife.so, 2):库未加载:/opt/local/lib/libSDL_ttf-2.0。 0.dylib
引用自:[...]/Contents/Resources/fife/engine/python/fife/_fife.so 原因:库版本不兼容:_fife.so需要11.0.0或更高版本,而libSDL_ttf-2.0.0.dylib提供7.0.0版本
但 libSDL_ttf-2.0.0.dylib 包含在 .app 的 Frameworks 目录中
如何让应用使用 Frameworks 文件夹中的 dylib?
谢谢。
【问题讨论】: