VS2008编译openssl

一、编译环境

操作系统:windows xp

编译器:VS2008

工具:ActivePerl_5.16.2.3010812913.msi

代码:openssl-1.0.1j.tar.gz

编译OPENSSL:生成32位动态库、32位静态库

二、编译OpenSSL

在编译OpenSSL前,需要正确安装Perl,因为在编译OpenSSL时需要使用到该程序。

下载最新版本的Perl:ActivePerl_5.16.2.3010812913.msi

下载最新版本的OpenSSL:http://www.openssl.org/source/

然后将源码释放的c:\openssl目录中。

首先将VS2008的nmake的环境变量加入的cmd中:

开始->运行:在cmd中执行 c:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat(注意这个一定要执行,否则后面编译会报错)

进入openssl源码目录。
cd c:\openssl

1)运行configure:

perl Configure VC-WIN32 --prefix=c:/openssl

2)创建Makefile文件:
ms\do_ms

ms\do_nasm  //openssl 1.0.2a

3)编译动态库

编译动态库:
nmake -f ms\ntdll.mak  //openssl 1.0.2a还需要加 -a
编译静态库:
nmake -f ms\nt.mak

测试动态库:
nmake -f ms\ntdll.mak test
测试静态库:
nmake -f ms\nt.mak test


安装动态库:
nmake -f ms\ntdll.mak install
安装静态库:
nmake -f ms\nt.mak install

清除上次动态库的编译,以便重新编译:
nmake -f ms\ntdll.mak clean
清除上次静态库的编译,以便重新编译:
nmake -f ms\nt.mak clean

你可能感兴趣的:(VS2008编译openssl)