gpt4 book ai didi

Android、NDK、构建静态库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:26 25 4
gpt4 key购买 nike

是否可以使用来自其他几个静态 (.a) 库的 ndk-build 来构建静态 (.a) 库。

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

使用 LOCAL_WHOLE_STATIC_LIBRARIES 并包含 $(BUILD_STATIC_LIBRARY) 没有帮助。它创建 libmegalib.a 库,但它仅包含“! ”内容(8 字节)。

但我需要 libmegalib.a 包含我所有的库:lib1.a、lib2.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、构建静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com