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

     

    ——无善无恶心之体, 有善有恶意之动, 知善知恶是良知, 为善去恶是格物
  • 相关阅读:
    C#中Invoke的用法(转)
    C#中Thread.IsBackground 属性
    127.0.0.1是什么地址?
    C# Socket服务器端如何判断客户端断开求解
    C#中线程间操作无效: 从不是创建控件 txtBOX 的线程访问它。
    C#多线程学习之如何操纵一个线程
    利用TCP协议,实现基于Socket的小聊天程序(初级版)
    进程与线程的一个简单解释
    javascript修改css样式表
    html根据下拉框选中的值修改背景颜色
  • 原文地址:https://www.cnblogs.com/danpe/p/7730300.html
Copyright © 2011-2022 走看看