当我尝试执行我的可执行文件时,我得到了以下错误:
**Dyld错误信息:
未加载库: / Library /Application support/XYZ/a.dylib
引用自:/Library/Application support/ABC/b.dylib
原因:找不到镜像**
我已经在我的Xcode项目的Run script中使用了"install name tool“来更改a.dylib和b.dylib的搜索位置。我已经将这两个库(a.dylib和b.dylib)从XYZ文件夹复制到ABC文件夹。(由于不是从旧位置链接,我已将旧文件夹重命名为_XYZ)
然后我也得到了上面的错误。
那么,有没有办法更改从其他dylib引用的dylib的安装名称呢?
发布于 2014-10-25 04:11:05
我猜你刚升级到优胜美地吧?有相同的问题,这为我解决了它:
https://github.com/Homebrew/homebrew/issues/27106#issuecomment-36694023
发布于 2014-10-27 20:07:27
我已经通过像这样更改安装名称解决了这个问题
install_name_tool -change“旧路径”“新路径”“依赖dylib的路径”
例如:
install_name_tool -change“”/库/应用程序支持/XYZ/a.dylib“”/库/应用程序支持/ABC/a.dylib“”/库/应用程序支持/ABC/b.dylib“
https://stackoverflow.com/questions/26544910
复制相似问题