添加静态库注意事项

Posted 照顾一下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加静态库注意事项相关的知识,希望对你有一定的参考价值。

  在我们的项目中通常会添加静态库,有些第三方的静态库添加后需要添加系统支持库才能运行,这种事比较好解决的。然而,有时候我们会遇到各种各样的问题。比如,不支持arm64或者需要i384等等,然后百度一下各种解决方案,当然大多时候都能够解决,当有一种情况是无法解决的。说到这种情况是我最近碰到的问题,不知道有没有小伙伴跟我一样手一滑不小心加错了的。首先我们要了解静态库的种类,在编译成静态库的时候需要选择target,如果选择的是模拟器,那么编译出来的库只能用于模拟器上运行;如果是真机则只能运行在真机上;最后一种是可以在两种target上运行。说到这里我相信小伙伴已经明白我的意思了吧。好吧,其实是我不小心添加了一个用于真机调试的静态库,然后各种百度,各种方案都不能解决,后来换了个能跑两种的库,问题就解决了。

  其实大多数时候我们都没有在意这些细节,因为通常第三方直接提供了用于真机和模拟器运行的静态库,但有的三种都提供给你了,例如百度统计SDK,一不小心你会烦死,其实根本没有什么问题,只不过你当时没注意。哎,小伙伴们,注意细节,不要像我一样??。

以上是关于添加静态库注意事项的主要内容,如果未能解决你的问题,请参考以下文章

C语言静态库动态库的封装和注意事项

QT添加windows静态库

qt 5添加 windows 静态库

如何添加预编译静态库 libwebrtc

如何在Xcode中使用静态库

iOS 动态库+静态库