我将使用 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?
谢谢。