标签: macos dyld
我正在阅读以下文章,但我无法完全理解它。
RunpathDependentLibraries
我的情况是A.dylib取决于B.dylib
A.dylib
B.dylib
A.dylib -> B.dylib
如果我System.loadLibrary(“A.dylib”) B.dylib,即使将DYLD_LIBRARY_PATH保留在A.dylb
System.loadLibrary(“A.dylib”)
DYLD_LIBRARY_PATH
A.dylb
如果我同时将B.dylib和belongsTo放在同一个目录中,那么它就会正常工作。但我不需要那个。
belongsTo
然后我听说我可以将我的库修改为路径无关
但我完全不明白。有人可以提供一些例子