Android,NDK,构建静态库

Android,NDK,构建静态库,第1张

概述是否可以使用来自其他几个静态(.a)库的ndk-build构建静态(.a)库. 例如,我有几个库:lib1.a,lib2.a,lib3.a,我需要构建libmegalib.a lib 使用LOCAL_WHOLE_STATIC_LIBRARIES并包含$(BUILD_STATIC_LIBRARY)并没有帮助. 它创建了libmegalib.a lib,但它包含“!< arch>”仅内容(8个字节). 是否可以使用来自其他几个静态(.a)库的ndk-build构建静态(.a)库.

例如,我有几个库:lib1.a,lib2.a,lib3.a,我需要构建libmegalib.a lib

使用LOCAL_WHolE_STATIC_liBRARIES并包含$(BUILD_STATIC_liBRARY)并没有帮助.
它创建了libmegalib.a lib,但它包含“!< arch>”仅内容(8个字节).

但是我需要libmegalib.a包含我所有的libs:lib1.a,lib3.a

解决方法 你应该可以使用 ar(来自相应的NDK工具链的arm-linux-androIDeabi-ar)来实现这个目的:

arm-linux-androIDeabi-ar -xv lib1.a arm-linux-androIDeabi-ar -xv lib2.a arm-linux-androIDeabi-ar -xv lib3.a arm-linux-androIDeabi-ar -rc libmegalib.a *.o
总结

以上是内存溢出为你收集整理的Android,NDK,构建静态库全部内容,希望文章能够帮你解决Android,NDK,构建静态库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1128541.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存