• 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) 添加自定义路径,则可在自定义目录下找到相应的库文件

     

    ——无善无恶心之体, 有善有恶意之动, 知善知恶是良知, 为善去恶是格物
  • 相关阅读:
    人生中对我影响最大的三位老师
    自我介绍
    对我影响较大的三位老师
    自我介绍
    Java入门到精通——基础篇之static关键字
    天猫优惠券面值可以随意修改
    常用的PC/SC接口函数
    批量删除本地指定扩展名文件工具
    算法:C++排列组合
    Java入门到精通——基础篇之面向对象
  • 原文地址:https://www.cnblogs.com/danpe/p/7730300.html
Copyright © 2020-2023  润新知