Android,NDK,构建静态库
问题描述:
是否有可能使用来自其他几个静态(.a)库的ndk-build来构建静态(.a)库。Android,NDK,构建静态库
例如,我有几个库:了lib1.a,lib2.a,lib3.a,我需要建立libmegalib.a LIB
使用LOCAL_WHOLE_STATIC_LIBRARIES,包括$(BUILD_STATIC_LIBRARY)不到风度的帮助。 它创建libmegalib.a库,但它仅包含“8”字节的内容“!<arch>”。
但我需要libmegalib.a包含我所有的库:了lib1.a,lib2.a,lib3.a
答
您应该能够使用ar(arm-linux-androideabi-ar
从适当的NDK工具链)来实现这一目标:
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