Xcode 在Outisde计算机上加载动态库

Xcode 在Outisde计算机上加载动态库,xcode,cocoa,dynamic-library,Xcode,Cocoa,Dynamic Library,所以我构建了我的项目,它在我自己的计算机上运行得很好,但在别人的计算机上运行不好。原因是因为我使用的GMP库不在他们的系统中,所以我想知道如何修复它 控制台将显示此错误消息: 异常类型:EXC_断点(SIGTRAP) 异常代码:0x0000000000000002,0x0000000000000000 特定于应用程序的信息: dyld:启动、加载依赖库 Dyld错误消息: 未加载库:/usr/local/lib/libgmp.10.dylib 引用自:/Users/USER/Downloads

所以我构建了我的项目,它在我自己的计算机上运行得很好,但在别人的计算机上运行不好。原因是因为我使用的GMP库不在他们的系统中,所以我想知道如何修复它

控制台将显示此错误消息:


异常类型:EXC_断点(SIGTRAP) 异常代码:0x0000000000000002,0x0000000000000000

特定于应用程序的信息: dyld:启动、加载依赖库

Dyld错误消息: 未加载库:/usr/local/lib/libgmp.10.dylib 引用自:/Users/USER/Downloads/NSnAy.app/Contents/MacOS/NSnAy.temp\u不区分大小写\u重命名 原因:找不到图像



我做了改变,但什么都没改变。我也看到了,但也没有真正帮助我。我还将.dylib文件包含在捆绑资源中,因此,如果我能够以某种方式设置应用程序内容包的访问链接,它可能会工作吗?但我不知道怎么做,任何帮助都将不胜感激

您似乎错过了一个关键步骤:在目标的构建阶段添加复制文件构建阶段,设置为将库的本地副本作为库(而不是资源)复制到应用程序捆绑包的“资源”子文件夹中

尽管您已经指出已经设置了@executable_路径,但这也很有帮助(值得仔细检查,以验证它是否也以这种方式设置为您的发布版本)