第二章 openssl简介 / 2.2.2 windows编译与安装

安装步骤如下:

              1  安装VC6.00.9.7i及以上版本支持VC++ 2005

2)    安装perl5

              3  解压openssl

4  在控制台下进入openssl目录;

              5  运行perl Configure VC-WIN32,其他可选项参见2.2.1节;

              6  ms\do_ms.bak

              7  nmake -f ms\ntdll.mak(动态库)或者nmake –f ms\nt.mak(静态库)

              编译debug版本在ms\do_ms.bat中加上debug,,见INSTALL.W32,具体做法如下:

              编辑do_ms.bak,修改前内容如下:

 

perl util\mkfiles.pl >MINFO

perl util\mk1mf.pl no-asm VC-WIN32 >ms\nt.mak

perl util\mk1mf.pl dll no-asm VC-WIN32 >ms\ntdll.mak

perl util\mk1mf.pl no-asm VC-CE >ms\ce.mak

perl util\mk1mf.pl dll no-asm VC-CE >ms\cedll.mak

perl util\mkdef.pl 32 libeay > ms\libeay32.def

perl util\mkdef.pl 32 ssleay > ms\ssleay32.def

添加debug后如下:

perl util\mkfiles.pl >MINFO

perl util\mk1mf.pl debug no-asm VC-WIN32 >ms\nt.mak                    #添加debug

perl util\mk1mf.pl debug dll no-asm VC-WIN32 >ms\ntdll.mak             #添加debug

perl util\mk1mf.pl debug no-asm VC-CE >ms\ce.mak                          #添加debug

perl util\mk1mf.pl debug dll no-asm VC-CE >ms\cedll.mak                  #添加debug

perl util\mkdef.pl 32 libeay > ms\libeay32.def

perl util\mkdef.pl 32 ssleay > ms\ssleay32.def

安装完毕后,生成的头文件放在inc32目录,动/静态库和可执行文件放在outdll目录。

              另外用户可以在windows集成环境下建自己的工作环境,来编译openssl,操作比较烦琐,也可以从网上址下载已有的vc6.0工程。