JWW*_*ker 9 macos rpath dynamic-linking
我有一个应用程序,称之为Animal.app
.Contents/Frameworks
比如,它的文件夹里面是一个框架Mammal.framework
.Versions/A/Frameworks
在框架的文件夹中,我有dog.dylib
.安装名称dog.dylib
是@ rpath/dog.dylib.对于"Runpath Search Paths"
框架的设置,我已经指定了@loader_path/../Frameworks
.(我对最后一个设置的推理是dylib的"loader"将是路径的框架的二进制文件Mammal.framework/Versions/A/Mammal
.)
我在运行时收到一条错误消息:
Dyld Error Message:
Library not loaded: @rpath/dog.dylib
Referenced from: /Volumes/VOLUME/*/Animal.app/Contents/MacOS/../Frameworks/Mammal.framework/Versions/A/Mammal
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
我已经阅读了Apple的"Run-Path Dependent Libraries"文档和Mike Ash的博客文章@rpath
,但我仍然看不出我做错了什么.
归档时间: |
|
查看次数: |
6890 次 |
最近记录: |