我创建了一个具有图形界面的 OSX 应用程序 MyNiceApp.app。此应用程序使用 wxWidgets 库,因此需要文件 libwx_osx_cocoau_xrc-3.1.dylib 。
当我在 Mac 上运行它时,一切都正常。但是,当我在另一台 Mac 上运行它时,它发出以下抱怨:
dyld[25231]: Library not loaded: /usr/local/lib/libwx_osx_cocoau_xrc-3.1.dylib
Referenced from: <XXX> /Users/pippo/Downloads/MyNiceApp.app/Contents/MacOS/MyNiceApp
Reason: tried: '/usr/local/lib/libwx_osx_cocoau_xrc-3.1.dylib' (no such file), '/System/Volumes/Preboot/XXX/OS/usr/local/lib/libwx_osx_cocoau_xrc-3.1.dylib' (no such file), '/usr/local/lib/libwx_osx_cocoau_xrc-3.1.dylib' (no such file), '/usr/lib/libwx_osx_cocoau_xrc-3.1.dylib' (no such file, not in dyld cache)
Abort trap: 6
我想将 libwx_osx_cocoau_xrc-3.1.dylib 放入 MyNiceApp.app/Contents/Resources 。我该如何告诉 MyNiceApp.app/Contents/MacOS/ 中的可执行文件该库在那里?请注意,此路径可能会更改,因为应用程序可能会被移动!
谢谢