Perl 安装openssl

本文只实现编译,调用WCF还没有成功(调用服务器数字证书,而不做认证!)

1:安装ActivePerl (最新ActivePerl-5.12.2.1203)

http://www.activestate.com/activeperl/downloads/

2:安装openssl

http://www.openssl.org/source/(建议安装稳定的openssl-0.9.8r,最新版是openssl-1.0.0d,而之前openssl-1.0.0c不稳定)

3:MASM 8.0

8.0版本在编译OpenSSL的时候不容易出错

http://www.microsoft.com/downloads/details.aspx?familyid=7A1C9DA0-0510-44A2-B042-7EF370530C64&displaylang=en

NMAKE : fatal error U1077: 'ml' : return code'0x1'

用winrar解压缩MASMSetup.exe得到:setup.exe

继续用winrar解压缩setup.exe 得到:vc_masm1.cab

继续用winrar解压缩vc_masm1.cab得到:FL_ml_exe__.....  (很长的文件名,省略),将这个文件重命名为ml.exe

测试得到的ml.exe , 应该显示: Microsoft (R) Macro AssemblerVersion 8.00.50727.104

将ml.exe 拷贝到工作目录,perl的目录,即可正常使用


安装:

1、运行“CMD”命令,进入MS-DOS,在perl安装目录的eg文件夹下确认Perl是否正常安装了:

cd C:\Perl\eg

在该目录下执行:perl example.pl

若结果显示“Hellofrom ActivePerl!”,则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了

2、初始化VC++6.0 环境变量

找到vc++ 6.0的安装目录下的\VC98\Bin\执行如下的命令:

cd C:\Program Files\Microsoft VisualStudio\VC98\Bin

VCVARS32.BAT

3、正式开始安装OpenSSL(需进入到OpenSSL所在目录) 

执行Configure命令(配置编译参数,对编译环境进行基本的配置):

perl Configure VC-WIN32

4、运行ms\do_ms 或者 ms/do_ms 命令

5、进行编译

nmake -f ms\ntdll.mak

6、测试

nmake -f ms\ntdll.mak test      如果出现以上提示("passed alltests")则说明成功

如果编译成功,最后的输出结果都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib,openssl.exe;把他们放到PATH环境变量对应的一个目录里就可以了。






你可能感兴趣的:(Microsoft,测试,perl,dll,exe,WCF)