安装步骤如下:
1) 安装VC6.0;0.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(静态库);(注意这一步要用visual studio 2005 命令提示窗口,否则会报错(U1002),因为nmake版本的原因)
编译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工程。