IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    OpenSSL 编译参考

    聂文龙发表于 2018-02-27 17:40:00
    love 0
    openssl  别人编译的下载 :https://www.npcglib.org/~stathis/blog/precompiled-openssl/

    http://blog.csdn.net/liang19890820/article/details/51658574

    http://blog.csdn.net/ljttianqin/article/details/72978612

    OpenSSL编译(Win7,64位,VS2010)

    系统环境

    操作系统:Windows 7专业版(SP1)

    系统类型:64位操作系统

    编译环境

    Microsoft Visual Studio 2010

    下载

    OpenSSL

    下载地址:http://www.openssl.org/source

    ActivePerl

    下载地址:http://downloads.activestate.com/ActivePerl

    安装:没啥好说的

    编译步骤

    1. 启动Microsoft Visual Studio 2010 => Microsoft Visual Studio 2010 =>Visual Studio x64 Cross Tools Command Prompt (2010)

    2. cd 到OpenSSL的下载路径例如(cd D:\adobe_study\openssl-1.0.1e)

    3. 按照OpenSSL下载目录中的"INSTALL.W64"文件(使用文本工具打开,例如UE)里提示的命令(如下)逐步进行操作。

      > perl Configure VC-WIN64A

      > ms\do_win64a

      > nmake -f ms\ntdll.mak

      > cd out32dll

      > ..\ms\test

    补充

    编译Debug版本(xxxMDd.lib)

        a.修改ms\do_win64a 

            perl util\mk1mf.pl VC-WIN64A >ms\nt.mak => perl util\mk1mf.pl debug VC-WIN64A >ms\nt.mak

            perl util\mk1mf.pl dll VC-WIN64A >ms\ntdll.mak => perl util\mk1mf.pl debug dll VC-WIN64A >ms\ntdll.mak

        b.修改ms\ntdll.mak

            SSL=ssleay32 => SSL=ssleay32MDd

            CRYPTO=libeay32 => CRYPTO=libeay32MDd

        c.修改ms\libeay32.def  —— LIBRARY LIBEAY32 => LIBRARY LIBEAY32MDd

        d.修改ms\ssleay32.def  —— LIBRARY SSLEAY32 => LIBRARY SSLEAY32MDd

        e.运行 > nmake -f ms\ntdll.mak

    2.  编译Debug版本(xxxMTd.lib)

        a.修改ms\nt.mak

            SSL=ssleay32 => SSL=ssleay32MTd

            CRYPTO=libeay32 => CRYPTO=libeay32MTd

        b.运行 > nmake -f ms\nt.mak




    聂文龙 2018-02-28 01:40 发表评论


沪ICP备19023445号-2号
友情链接