Win10 + Openssl 配置

一 , 安装 Perl

  • Perl 下载地址 : http://www.filecluster.com/downloads/ActivePerl.html
Win10 + Openssl 配置_第1张图片
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

你可能感兴趣的:(Win10 + Openssl 配置)