动态解析库Android版编译记录

1. 下载

下载MysticTreeGames_Boost_for_Android_de01ebc.zip 和 android-ndk-r86-linux-x86.tar.bz2

修改.build_android.sh 将 NDK_RN 为8的2个-I参数目录与ndk-r8中的目录对应上(4.4.3可用,4.6不可用)

2. 执行

将 patches中boost-1_48_0中的ndk-androidR8目录拷贝到boost-1_49_0,执行 /sudo ./build_android.sh {NDK目录} /home/work/android-ndk-r8b

生成 build 目录,里面包含生成的静态库以及头文件

3. 新建

在 android-ndk-r8b 中的samples目录下新建 analysis_test 目录,将 AnalysisHelper 中文件拷贝到此目录下的 jni 目录中,将boost和curl头文件也拷贝到此目录下

还有相关库文件 libboost_regex_gcc_mt_1_49.a, libboost_system_gcc_mt_1_49.a, libcurl.a

4. 编辑

编辑 Android.mk 和 Application.mk

Application.mk 添加 APP_STL := gnustl_static

    APP_CFLAGS += -fexceptions

    APP_CFLAGS += -frtti

Android.mk 中添加 cpp 文件和

LOCAL_LDFLAGS := $(LOCAL_PATH)/libcurl.a

LOCAL_LDFLAGS += $(LOCAL_PATH)/libboost_system-gcc-mt_1_49.a

LOCAL_LDFLAGS += $(LOCAL_PATH)/libboost_regex-gcc-mt-1_49.a

LOCAL_LDFLAGS += -lz

LOCAL_LDFLAGS += $(LOCAL_PATH)/../obj/local/armeabi/libgnustl_static.a

5. 编译

在analysis_test目录下终端输入 ndk_build

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值