Ошибка пути dylib @executable_path в комплекте плагинов

Я разрабатываюкомплект плагинов, сказатьMyPlugIn.bundle для приложения, сказать .BigApp.appЭтот комплект требует dylib, сказатьMyPlugIn.bundle/Contents/Resources/library.dylib, Я переместил пути для library.dylib, как я сделал бы для простого пакета приложений:

$ otool -L MyPlugIn.bundle/Contents/MacOS/MyPlugIn
MyPlugIn.bundle/Contents/MacOS/MyPlugIn:
 @executable_path/../Resources/library.dylib (compatibility version 0.0.0, current version 0.0.0)
 [...]

$ otool -L MyPlugIn.bundle/Contents/Resources/library.dylib
MyPlugIn.bundle/Contents/Resources/library.dylib:
 @executable_path/../Resources/library.dylib (compatibility version 0.0.0, current version 0.0.0)
 [...]

Но BigApp.app не может загрузить этот пакет, и Mac OS X 's Console.app регистрирует следующее:

19/01/10 15:42:59 BigApp[51516] Error loading /Library/Application Support/BigApp/Plug-Ins/MyPlugIn.bundle/Contents/MacOS/MyPlugIn:  dlopen(/Library/Application Support/BigApp/Plug-Ins/MyPlugIn.bundle/Contents/MacOS/MyPlugIn, 262): Library not loaded: @executable_path/../Resources/library.dylib
  Referenced from: /Library/Application Support/BigApp/Plug-Ins/MyPlugIn.bundle/Contents/MacOS/MyPlugIn
  Reason: image not found

Кажется, что @executable_path заменяется не на путь к исполняемому файлу MyPlugIn.bundle, а наПуть к исполняемому файлу BigApp.app.

любойобходной путь к этому, без абсолютного пути и так, что он будет работать наMac OS X 10.4 (тигр)? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос