openssl-1.0.0-beta3安装
一、需要的安装材料:
openssl-1.0.0-beta3
下载地址:/source/openssl-1.0.
ActivePerl perl语言解释器)
下载地址:自己谷歌“ActivePerl-5.8.8.817-MSWin32-x86-257965”,网上很多。ActivePerl-5.8.8.817-MSWin32-x86-257965也可以实现编译。
二、OpenSSL安装过程
1. 安装ActivePerl程序,确保其bin目录在环境变量path里面,安装完perl后记得重启系统,否则有可能出现perl命令无效的错误。
2. 解压OpenSSL源代码到 D:openssl (目录可自主定义)
3. 在命令行下输入如下命令:
>D:
>cd openssl
>perl configure VC-WIN32perl安装完后重启系统才能执行这一步)
>ms/do_ms
在这之后需要配置VC环境变量
进入vs中VC安装路径,执行 VCVARS32.BAT(一般在 Microsoft Visual Studio9.0\VC\Bin目录),这一步是设置临时的环境变量;
注意:运行Vcvars32的时候,可能会出现错误:Out of environment space,这个错误的产生是因为MS-DOS环境变量没有分配足够的内存,可以通过如下方法解决:
    >a.点击开始, 点击运行;
    >b.输入sysedit后回车运行该程序;
    >c.然后会出现多个窗口,选择Config.sys窗口;
    >d.如果存在Shell= 的语句, 在其前面输入 REM ,即注释该语句;
    >e.如果该语句不存在,就直接输入SHELL=C:\COMMAND.COM /E:4096 /P ,注意,要保证该语句是从第一行第一个位置开始输入的;
    >f.保存、退出重新启动电脑就应该可以解决这个问题。
    >按上述方法解决这个问题之后,重新启动电脑后可以直接执行第4步。
4. 输入如下命令:
>nmake -f msntdll.mak (编译静态版本的执行 nmake -f msnt.mak ).
  第四步可能出现的错误:
      1)如果出现“把警告作为错误的error,无法生成Object文件”的报告,请修改ms目录下的ntdll.mak文件,把-w3修改为-w0
2)最后一步编译时可能出现错误:“NMAKE : fatal error U1077: 'ml' : return code '0x1' Stop.”,产生这种错误的可能原因是vc6bin目录下没有ml.exe这个文件。该文件包含在MASM程序中。我的解决办法是到网上下载了一个MASM程序,安装上之后把ml.exe拷贝到VC6bin目录下即可解决。
3)“NMAKE : fatal error U1077:”解决办法:添加环境变量。
4)在vc6.0中也可以实现相应版本或者低版本的编译,具体过程类似。
5. 编译完成后会在 F:openssl\out32dll 目录下生成库文件、动态链接库文件、Openssl执行文件和测试程序,有用的文档就是三个 libeay32.dll ssleay32.dll
>perl怎么下载