【发布时间】:2013-01-30 09:43:21
【问题描述】:
我使用 Android NDK r8 生成多个带有 include $(BUILD_STATIC_LIBRARY) 的静态库,并成功获得:lib1.a、lib2.a、lib3.a 等。
现在我想将这些静态库合并为一个。
我尝试使用 Android NDK 中的 ar.exe 来实现:
android-ndk-r8\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\arm-linux-androideabi\bin\ar.exe r libALL.a lib1.a lib2.a lib3.a
但是当我在 Android NDK makefile 中使用 libAll.a 时,它会说没有索引。
如何添加这个索引?
其他问题:
当我显示存档 libAll.a 的内容时,我看到 lib1.a、lib2.a、lib3.a 而不是这些库中的 .o 符号。
我该如何更改(= 从静态库中提取 .o 以将其合并到 libAll.a 中)?
谢谢
【问题讨论】:
标签: android merge android-ndk static-libraries unix-ar