如何在存在动态版本的库时使用静态版本的库
发表于:2024-11-29 作者:热门IT资讯网编辑
编辑最后更新 2024年11月29日,当系统存在动态版本的库时,如何直接链接静态版本的库通常,连接器会遍历目录去寻找动态版本的库如果没找到,在每一个目录下查找静态版本的相同的库。显示的判断使用哪一个版本的库时通过设置查找路径。在命令行中使
当系统存在动态版本的库时,如何直接链接静态版本的库
通常,连接器会遍历目录去寻找动态版本的库如果没找到,在每一个目录下查找静态版本的相同的库。
显示的判断使用哪一个版本的库时通过设置查找路径。在命令行中使用-L连接选项,随后时查找的目录路径。在xcode中的设置是使用 Library Search Paths 来设置查找目录
在编译的过程中,通过在xcode中的other linker flags的编译设置中设置 -search_paths_first 如下图的设置。这样支持直接使用静态版本的库,即使系统有一个动态版本的库。
参考:
https://developer.apple.com/devcenter/ios/index.action