您的位置:首页 > 运维架构

OpenSSL编译方法

2015-07-28 14:19 176 查看
一直以来很多软件都需要用到OpenSSL,比如libcurl, librtmp。

网上很多方法都只是简单记录了编译方法,不够全,我也不满意,故此需要自己编译。做一个系列文章。

0. 安装环境介绍

系统: Window7 64bit

1. 材料准备

a. ActivePerl

地址:http://www.activestate.com/activeperl/downloads

b. nasm

地址:http://www.nasm.us/

c.OpenSSL代码

地址:http://www.openssl.org/

全部下载后的文件夹结构图如下:



2. 安装ActivePerl和nasm

安装这2个程序就不说了,都是傻瓜安装步骤。

但是需要补充一点,就是安装后,要将nasm的路径(即:C:\Program Files (x86)\nasm)添加到系统的环境变量。

虽然很简单,但是还是贴上,帮助大家,自己也做下记录。





3. 编译OpenSSL

解压缩openssl-1.0.2a.tar.gz为openssl-1.0.2a

在编译OpenSSL之前,需要使用perl配置OpenSSL工程,这样才会生成nt.mak和ntdll.mak文件,前者在编译静态库时需要,后者是用于编译动态库的。

a. 使用perl配置OpenSSL

运行cmd命令行,进入openssl-1.0.2a,执行如下命令生成.mak文件:

>perl Configure VC-WIN32 --prefix=c:\OpenSSL-Win32
>ms\do_nasm


b.运行Visual Studio Command Prompt(2010), 切换到openssl-1.0.2a

生成动态库:

>nmake -f ms\ntdll.mak
>nmake -f ms\ntdll.mak install



生成静态库:

>nmake -f ms\nt.mak
>nmake -f ms\nt.mak install




然后你就可以将OpenSSL-Win32拷贝过去使用了。。

参考:

1. http://blog.csdn.net/zqf_office/article/details/10112435
2. http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: