Mac osx在二进制路径内而不是/ usr / local / lib内加载dylib

问题描述 投票:0回答:1

我有一个需要libprotobuf.20.dylib库的协议二进制文件,我将该二进制文件和该库放在同一文件夹中,我想做的是使用同一目录中的libprotobuf.20.dylib执行该协议二进制文件文件夹,而不是“ / usr / local / lib”。

但是当我执行该协议时说:

dyld:库未加载:/usr/local/lib/libprotoc.20.dylib

总是在/ usr / local / lib上搜索它,我该如何更改?

谢谢。

macos binary shared-libraries dylib lib
1个回答
0
投票

参考可以更改:install_name_tool -change /usr/local/lib/libprotobuf.20.dylib libprotobuf.20.dylib libprotoc.20.dylib

© www.soinside.com 2019 - 2024. All rights reserved.