今天因为工作上的需要,在网上找了一下移植开源库到android平台的方法。找到的资料,大部分是将如何利用NDK来编译C/C++库。我也尝试着在NDK上做一些实验,发现问题特别多。
我总觉得应该会有更好的方法,因为往android平台移植开源库应该是经常的事,不可能这么少资料。随着搜索范围的扩大,我看到了“make-standalone-toolchain.sh”这个脚本,接下来问题便迎刃而解了。感觉我们很多时候不是不会,而是找不到突破点。下面大概的描述一下过程。
1.make-standalone-toolchain.sh介绍
(1)这个脚本存放的路径:\android-ndk-r8e\build\tools(在NDK目录下);
(2)关于这个脚本的文档:\android-ndk-r8e\docs\STANDALONE-TOOLCHAIN.html(这里面有关于这个脚本使用说明);
(3)从字面意义上,我们就可以知道,通过运行这个脚本能够生成一套独立的android平台的交叉工具链。
2.make-standalone-toolchain.sh使用