Ubuntu系统下为Android工程交叉编译基于源码的OpenSSL库

来源:互联网 发布:淘宝爱情动作片硬盘 编辑:程序博客网 时间:2024/06/05 13:32

  本文作为对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


(完)



0 0
原创粉丝点击