zoukankan      html  css  js  c++  java
  • windows 下编译 OpenSSL1.0.2l 版

    1.需要的软件工具:

    • microsoft visual studio2013(或2010以后其他版本)
    • Perl 软件, 版本为strawberry - perl - 5.26.0.1 - 64bit,下载地址:https ://www.perl.org/get.html

      注:本人曾使用ActivePerl,最后install会出错:NMAKE : fatal error U1077 : “C : Perl64inperl.exe”: 返回代码“0x16”,具体原因不明

    • nasm2.13.01,需要配置nasm根目录到环境变量path,下载地址:http ://www.nasm.us/

    2.编译openssl - 1.0.2l

      下载地址:https ://www.openssl.org/source/
           1) cd 至openssl - 1.0.2l 路径下,执行命令
           perl Configure{ { target } }[[options]]
           其中,
           target = VC - WIN32 | VC - WIN64A | VC - WIN64I | VC - CE(choose one)
           options  可以为空,具体参考openssl - 1.0.2l目录下“INSTALL” 文件。
           也可以自定义目录:
           $ mkdir emp - openssl
           $ cd emp - openssl
           $ perl Configure{ { target } }[[options]]
           例:$ perl Configure VC - WIN32 --prefix = D:OpenSSLopensslbuild
           2)  cd 至 D : Program Files(x86)Microsoft Visual Studio 12.0VCin,执行vcvars32.bat,否则会提示nmake不是内部或外部命令。
           3)  再次cd 至openssl - 1.0.2l 路径下,执行命令

    $ msdo_nasm

    $ nmake - f ms tdll.mak

    $ nmake - f ms tdll.mak  test(可以省略)

    $ nmake - f ms tdll.mak install

           4)  以上编译的是release库,若编译debug库,则将以上第5步中的 VC-WIN32 改成 debug-VC-WIN32 即可
           5)  默认生成的OpenSSL在 C : Program Files(x86)OpenSSL下,若在 1) 添加自定义路径,则可在自定义目录下找到相应的库文件

     

    ——无善无恶心之体, 有善有恶意之动, 知善知恶是良知, 为善去恶是格物
  • 相关阅读:
    mysql 在orderby和limit混合使用时重复数据问题
    springboot启动类 注解
    redis RDB和AOF两种持久化的区别
    C#解析逻辑字符串【x>y&&a>b||p=r】
    删除例如联想笔记本系统隐藏分区
    通过贝叶斯算法实现自动识别类别
    将可执行exe文件注册成windows服务
    Windows10中的IIS10安装php manager和IIS URL Rewrite 2.0组件的方法
    添加钩子监听全局鼠标或键盘事件
    C# DateTime.Now和DateTime.UtcNow的区别
  • 原文地址:https://www.cnblogs.com/danpe/p/7730300.html
Copyright © 2011-2022 走看看