windows编译openssl

来源:互联网 发布:如何应对网络暴力 编辑:程序博客网 时间:2024/05/21 19:21

1、下载 openssl。

a)  到Openssl官网http://www.openssl.org 下载OpenSSl源代码包。如图:


我下载的OpenSSL 1.0.1j版本

2、下载并安装 ActivePerl。

a)  下载地址http://download.csdn.net/detail/zhaotengfei36520/8262387

3、下载并安装nasm。

a)  下载地址http://download.csdn.net/detail/zhaotengfei36520/8262469

4、安装VS2010。

5、 使用VS2010 下的 Visual Studio 2010 Command Prompt 进入控制台模式 (这个模式会自动设置各种环境变量,根据编译32位、64位、Itanium自己选择)。开始-所有程序-vs2010-Visual Studio Tools-VisualStudio 命令提示(2010)点击。

6、解压缩openssl 源代码包,在第5步中的命令行窗口中进入openssl 的根目录, 如 C:\openssl-1.0.0j。

7、perlconfigure VC-WIN32

必须在 c:\openssl-1.0.0j 目录下执行该命令, 否则找不到 Configure文件, 这时就必须指定完整的 Configure 文件路径。

64位编译的话 :

Win64/x64 执行 perl Configure VC-WIN64A;

Win64/IA64 执行 perl Configure VC-WIN64I。

8、ms\do_ms

Win32在 c:\openssl-1.0.0j 目录下执行 ms\do_ms 命令

64位编译的话 :

Win64/x64 执行 ms\do_win64a ;

Win64/IA64 执行 ms\do_win64i。

9、编译动态链接库版本: nmake -f ms\ntdll.mak

完成编译后,输出的动态链接库版本文件在 out32dll 里面,包括应用程序的可执行文件, lib 文件和 dll 文件。

10、测试动态链接库版本: nmake -f ms\ntdll.mak test

11、安装动态链接库版本: nmake -f ms\ntdll.mak install

12、编译静态链接库版本: nmake -f ms\nt.mak

完成编译后,输出的静态链接库版本文件在 out32 里面, 包括应用程序的可执行文件和 lib 文件。

13、测试静态链接库版本: nmake -f ms\nt.mak test

14、安装静态链接库版本: nmake -f ms\nt.mak install

15、c:/usr/local/ssl/bin/目录下生成了openssl.exe即编译成功。

 

0 0
原创粉丝点击