有些dylib库并没有设置到/Framework里,当你将这些dylib添加到程序包中时,也无法正确调用。有一个解决方法: 用otool -L OOXX.dylib 查看链接位置 用 install_name_tool -id @executable_path/../Framework
有些dylib库并没有设置到/Framework里,当你将这些dylib添加到程序包中时,也无法正确调用。有一个解决方法:
用otool -L OOXX.dylib 查看链接位置
用
install_name_tool -id @executable_path/../Frameworks/OOXX.dylib OOXX.dylib
修改dylib自身的链接位置。
这样你就可以通过将OOXX.dylib复制到程序的Frameworks目录去调用了。
本文介绍了一种解决未设置到/Framework里的dylib库无法被程序包正确调用的问题的方法。通过使用otool查看dylib的链接位置,并利用install_name_tool修改dylib的链接路径,最终实现将dylib复制到程序的Frameworks目录进行调用。

1394

被折叠的 条评论
为什么被折叠?



