一、下载openssl源码
下载:openssl-1.0.0g.tar.gz
解压:tar –zxvf openssl-1.0.0g.tar.gz
进入openssl-1.0.0g目录:cd openssl-1.0.0g
二、配置
$ ./config no-asm shared --prefix=/share/arm_linux
no-asm选项是希望不编译x86汇编,否则会出错。
shared选项是为了生成动态链接库。
$ vim Makefile
修改:CC = gcc为 CC = arm-linux-gcc
AR = ar $(ARFLAGS) r 为 AR= arm-linux-ar $(ARFLAGS) r
RANLIB = /usr/bin/ranlib 为 RANLIB= arm-linux-ranlib
将CFLAG 一项中-march=pentium删除,否则会出现cryptlib.c:1: error: bad value (pentium) for -march= switch错误
三、编译安装
$ make $ make install