1.准备工作
安装环境:
- 操作系统:Windows 7 SP1
- C++编译器:VC++ 6.0
软件下载:
- 下载ActivePerl 5.20.1.2000
下载地址:http://www.activestate.com/activeperl/downloads/
- 下载 openssl并解压。
下载地址: http://www.openssl.org/source/
我下载了三个版本,分别是openssl-1.0.2.tar.gz openssl-1.0.1l.tar.gz openssl-0.9.8ze.tar.gz
2. 编译
在编译的过程中遇到了无数的问题,最后针对的我的两台机得出的结果如下:
1.编译程序的win7一定要是带有管理员权限的
2.针对我下载的三个版本OpenSSL编译分成两个情况,0.9.8的版本和非0.9.8版本,区别在于perl Configure的参数。
具体编译过程:
1.安装ActivePerl
标准安装,默认在C盘
测试:
进入cmd,输入以下命令
cd c:\perl\eg
perl example.pl
结果:
2.编译OpenSSL
将openssl解压缩到c盘根目录
分两种情况:
a.假设VC6默认安装在C盘,OpenSSL安装的是1.0.2版本
进入cmd,输入以下命令
cd C:\Program Files\Microsoft Visual Studio\VC98\Bin
VCVARS32.BAT
cd C:\openssl-1.0.2
perl Configure VC-WIN32 -DOPENSSL_USE_IPV6=0 -no-asm --prefix=C:\openssl-1.0.2
ms\do_ms
nmake -f ms\ntdll.mak
这样的方式可以保证不出现缺少 ml.exe问题,以及link报错问题。
b.假设VC6默认安装在C盘,OpenSSL安装的是0.9.8版本
cd C:\Program Files\Microsoft Visual Studio\VC98\Bin
VCVARS32.BAT
cd C:\openssl-0.9.8ze
perl Configure VC-WIN32 --prefix=C:\openssl-0.9.8ze
ms\do_ms
nmake -f ms\ntdll.mak
Win7 32位环境下使用VC6编译OpenSSL指南
本文档详细介绍了在Windows 7 32位系统中,如何使用Visual C++ 6.0编译不同版本的OpenSSL库,包括所需的准备工作,如安装ActivePerl,下载不同版本的OpenSSL源码,以及具体的编译步骤和解决遇到的问题,如管理员权限和编译参数的设定。
1万+

被折叠的 条评论
为什么被折叠?



