本文作为对“Ubuntu系统下实现Android工程调用独立编译的C++程序和GMP、PBC库”一文中第四部分的补充。
准备工作:
openssl-1.0.1g.tar.gz
一、编译安装OpenSSL库
解压openssl-1.0.1g.tar.gz,并执行如下配置脚本:
$ ./config no-asm --prefix=$TOOLCHAIN_HOME/sysroot/usr --openssldir=$TOOLCHAIN_HOME/sysroot/usr/openssl
完成后,编辑Makefile文件,在第62到76行做如下更改:
1. CC= arm-linux-androideabi-gcc
2. 去掉CFLAG中的“-m64”选项
3. AR= arm-linux-androideabi-ar $(ARFLAGS) r
4. RANLIB= arm-linux-androideabi-ranlib
5. NM= arm-linux-androideabi-nm
6. MAKEDEPPROG= arm-linux-androideabi-gcc
然后再编译和安装:
$ make -j8
$ make install
(完)