如何在存在动态版本的库时使用静态版本的库

 当系统存在动态版本的库时,如何直接连接静态版本的库ios

 

一般,链接器会遍历目录去寻找动态版本的库若是没找到,在每个目录下查找静态版本的相同的库。xcode

 

显示的判断使用哪个版本的库时经过设置查找路径。在命令行中使用-L链接选项,随后时查找的目录路径。在xcode中的设置是使用 Library Search Paths 来设置查找目录app

 

在编译的过程当中,经过在xcode中的other linker flags的编译设置中设置 -search_paths_first 以下图的设置。这样支持直接使用静态版本的库,即便系统有一个动态版本的库。  ide

 

 

 参考:spa

https://developer.apple.com/devcenter/ios/index.action命令行

相关文章
相关标签/搜索