Приложение OSX не может найти библиотеку при запуске

Я создал приложение для 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/, что библиотека находится там? Обратите внимание, что этот путь может измениться, поскольку приложение может быть перемещено!

Спасибо

0 ответов

Другие вопросы по тегам