由于在AndroidArm架构下不方便编译一些库,所以经常使用交叉编译的方法,在Windows或者Linux下面编译用于嵌入式Arm架构的库文件.由于交叉编译时各种参数设置非常多,所以石博文写了一个基本通用的小脚本,用于快速配置一些参数,实际使用时,还需要按编译需求和系统环境作一些修改.
在Linux下交叉编译Android-Arm架构的库
设置了上面这些变量后,执行configure脚本就会自动调整为交叉编译(如果这个库支持的话),当然,有些库的编译方式不是使用configure或者make,那就要手动来执行,不过参数的设置应该是差不多的.在configure脚本执行完成,没有错误后,就可以开始编译了:
由于设置了sysroot,所以这时install的目录就不是Linux系统的目录了,而是Android虚拟机的目录.