我的 .app 包如下所示:
MyApp.app/
Contents/
MacOS/
MyApp
libA.dylib
libB.dylib
libC.dylib
PlugIns/
PlugIn1.bundle/
...bundle contents
PlugIn2.bundle/
...bundle contents
PlugIn1.bundle 和 PlugIn2.bundle 都与 libA.dylib、libB.dylib 和 libC.dylib 链接。三个 dylib 的安装名称为 @loader_path/libName.dylib。但是,这些包找不到 libA.dylib、libB.dylib 或 libC.dylib。我尝试将 -bundle_loader 标志设置为链接到主可执行文件,但这没有帮助。捆绑包是否可以从 .app 包的 MacOS 文件夹中查找 dylib,而不必将它们也复制到捆绑包中?