我用Xcode为iOS创建了一个静态库(扩展为iOS)。这些是我的构建设置:
使用lipo -info libassimp.a检查: fat文件中的体系结构:libassimp.aare: armv6 armv7
我也可以在Android项目中使用这个静态.a库吗?我必须添加支持的平台吗?还是我必须单独在Android上构建它?
此外,我需要libz.dylib,它是iOS上的一个预装库-实际上libassimp.a需要libz.dylib。它也可以在Android上使用吗?在这种情况下,不需要修改就可以使用libassimp.a吗?
发布于 2012-03-12 10:53:17
您需要分别为Android平台编译库。下面的链接给出了一个为Android平台编译C-C++源代码的简单示例。
http://tariqzubairy.wordpress.com/2012/03/09/arm-binaries-static-library-for-android/
要在Android上使用任何库的预构建版本,只需在Android.mk文件中添加一个本地模块,如下所示
http://tariqzubairy.wordpress.com/2012/03/12/use-of-prebuild-static-library-compiled-with-android-toolchain/
https://stackoverflow.com/questions/7042705
复制相似问题