动态解析库Android版编译记录
来源:互联网 发布:stl queue 源码 编辑:程序博客网 时间:2024/05/22 06:07
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
- 动态解析库Android版编译记录
- 记录一下交叉编译libiconv动态库
- android 编译boost动态库
- Android 编译boost动态库
- android 编译boost动态库
- android 编译boost动态库
- android 编译boost动态库
- android ffmpeg 动态库编译
- Android编译问题记录
- android 编译记录
- Android 编译记录
- Android编译问题记录
- android-ijkplayer编译记录
- android源码编译记录
- Android源代码编译记录
- Android 编译系统-记录
- android 动态加载记录
- android.mk 解析记录
- SQL执行顺序
- iptables 添加,删除,查看,修改
- 二叉树重建查找叶子节点的最小值
- Eclipse安装ADT(Android develop tool)
- hdu 1016 Prime Ring Problem dfs
- 动态解析库Android版编译记录
- 一个空类被编译器编译后产生了哪些默认函数
- 中国流行歌手
- Java 6 JVM参数选项大全(中文版)
- 黑马程序员--java简介
- 设计模式学习笔记——策略模式
- linux cat命令学习
- Junit4源码学习笔记
- vs2012 一个或多个项目由于以下原因未能加载