一 , 安装 Perl
ActivePerl-5.22.1.2201-MSWin32-x64-299574.msi 下载截图
安装 ActivePerl-5.22.1.2201-MSWin32-x64-299574.msi . 常规安装 .(C:\Perl64\ ) .
配置环境变量 : "C:\Perl64\bin" 添加到Path中.
-
测试 Perl
cd "C:\Perl64\eg"
perl example.pl
测试Perl是否安装成功
二 , 编译 openssl-1.0.2a
- 下载 openssl-1.0.2a.tar.gz .
- 解压openssl-1.0.2a.tar.gz .
- 打开命令行工具
1. cd openssl-1.0.2a 进入到 Openssl 根目录.
2. 执行perl Configure VC-WIN32,配置编译环境
3. 执行ms\do_ms.bat,生成配置文件
4. 执行nmake -f ms\ntdll.mak,执行编译、链接,编译结果在out32dll目录下, 此命令生成动态库 ,只要没有 Stop基本就是成功了.
三, 问题
**出错一 : **
'nmake' 不是内部或外部命令,也不是可运行的程序
**解决办法: **
配置环境变量: "VS安装路径" /VC/bin;
**出错二: **
ms\uplink.c(11) : fatal error C1083: 无法打开包括文件:“windows.h”: No such file or directory
NMAKE : fatal error U1077: “"E:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\cl.EXE"”: 返回代码“0x2”
**解决办法: **
cmd下进入到vs安装路径\VC\Bin下,
执行vcvars32.bat,此时会执行vcvas32.bat自动为当前命令提示符设置VS环境变量。
**错误三: **
NMAKE : fatal error U1077: 'ml.EXE' : return code '0x1'
Stop.
**解决办法: **
第3步中添加no-asm参数,即perl Configure VC-WIN32 no-asm,然后再继续执行后续步骤。
参考 : http://www.voidcn.com/blog/bytxl/article/p-4727750.html
64编译 : http://blog.csdn.net/fion45/article/details/40002387