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

     

    ——无善无恶心之体, 有善有恶意之动, 知善知恶是良知, 为善去恶是格物
  • 相关阅读:
    Algorithm Gossip (37) 快速排序法 ( 一 )
    Algorithm Gossip (36) Heap排序法( 堆排序 )
    Algorithm Gossip (35) Shaker法
    Algorithm Gossip (34) 希尔排序
    AlgorithmGossip (33) 选择、插入、气泡排序
    Algorithm Gossip (32) 得分排行
    Algorithm Gossip (31) 数字拆解(dp问题)
    Algorithm Gossip (30) m元素集合的 n 个元素子集
    Algorithm Gossip (29) 产生可能的集合
    Algorithm Gossip (27) 排列组合
  • 原文地址:https://www.cnblogs.com/danpe/p/7730300.html
Copyright © 2011-2022 走看看