openssl移植

一、下载openssl

1、下载网址http://www.openssl.org/source/

2、下载版本openssl-1.0.0q.tar.gz

 

二、编译openssl为静态库(X86 linux)

1、进入linux系统

 

2、进入如下目录(如没有,请自行创建)

cd /home/openssl/linux

 

3、上传openssl-1.0.0q.tar.gz到/home/openssl/linux

 

4、创建openssl输出(目标)目录

mkdir ssl

 

5、解压缩openssl

tar –xzvf openssl-1.0.0q.tar.gz

 

6、进入openssl-1.0.0q目录

cd openssl-1.0.0q

 

7、运行如下命令,进行编译前配置

./Configure --prefix=/home/openssl/linux/ssl --openssldir=/home/openssl/linux/ssl

 

8、修改Makefile中如下参数

INSTALLTOP=/home/openssl/linux/ssl
OPENSSLDIR=/home/openssl/linux/ssl/ssl

 

9、编译

make

10. 安装

make install

 

11. 查看是否正确

 输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。

 

三、交叉编译openssl静态库(arm linux)

1、进入linux系统

 

2、进入如下目录(如没有,请自行创建)

cd /home/openssl/arm

 

3、上传openssl-1.0.0q.tar.gz到/home/openssl/arm

 

4、创建openssl输出(目标)目录

mkdir ssl

 

5、解压缩openssl

tar –xzvf openssl-1.0.0q.tar.gz

 

6、进入openssl-1.0.0q目录

cd openssl-1.0.0q

 

7、运行如下命令,进行编译前配置

./Configure no-asm --prefix=/home/openssl/arm/openssl-1.0.0q/ssl linux-elf=linux-armv4

 

8、修改Makefile中如下参数

INSTALLTOP=/home/openssl/arm/ssl

OPENSSLDIR=/home/openssl/arm/ssl/ssl

CC= arm-uclibc-gcc

EX_LIBS= -ldl

AR= arm-uclibc-ar $(ARFLAGS) r

RANLIB= arm-uclibc-ranlib

NM= arm-uclibc-nm

 

9、编译

make

 

10. 安装

make install

 

11. 查看是否正确

  输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。

 

posted @ 2015-12-31 15:19  qinwanlin  阅读(2324)  评论(0编辑  收藏  举报