zoukankan      html  css  js  c++  java
  • 如何在 Windows 下编译 OpenSSL VS2013

    OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。对于一般的开发人员而言,在http://slproweb.com/products/Win32OpenSSL.html 上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户,他们可能需要适当的修改或者裁剪OpenSSL,那么编译它就成为了一个关键问题。本篇博客就是主要讲述如何早Windows上编译OpenSSL库?

    笔者按照一定的步骤成功了编译了OpenSSL库,步骤如下:

    1)在微软网站下载并安装VS Studio,笔者写博客之时的最新版本是2013,连接如下:http://msdn.microsoft.com/subscriptions/downloads/#searchTerm=&ProductFamilyId=529&Languages=en&PageSize=10&PageIndex=0&FileId=0 。

    2)从http://www.activestate.com/activeperl/downloads 下载并安装ActivePerl。

    3)从http://www.nasm.us/ 下载并安装Nasm汇编器。

    4)从http://www.openssl.org/下载并安装OpenSSL的最新Release包。笔者写博客之时,最新的OpenSSL包是:4459777 Feb 11 16:34:23 2013 openssl-1.0.1e.tar.gz (MD5) (SHA1) (PGP sign)  [LATEST]

    这里需要强调的是,读者未必需要完全按照笔者的步骤编译OpenSSL库,这里的部分次序是可以互换的。

    在完成所有上述5步后,我们就可以解压缩OpenSSL包,在对它进行修改便可以编译了。在解压缩后,所有的源代码放在openssl-1.0.1e目录下,在此目录下,有两个文件INSTALL.W32, INSTALL.W64需要被关注。打开其中的任何一个文件,你会看到如何编译OpenSSL的各个步骤。这里,笔者将会再啰嗦一下。

    1)打开VS Studio命令行工具,如图1所示。若编译64位OpenSSL库,请打开Visual Studio x64 Win64 Command Prompt,反之亦然。

                    图1

    2)配置编译文件及安装目录;

             编译Win32:perl Configure VC-WIN32 --prefix=c:\some\openssl\dir

             编译Win64:perl Configure VC-WIN64A

    “c:\some\openssl\dir”目录可以改成任何你希望的安装目录

    3)搭建编译环境:

             ms\do_nasm

            ms\do_ms

    对于64位编译,将ms\do_ms替换成ms\do_win64a

    4)编译OpenSSL

        nmake -f ms\ntdll.mak

    5)安装编译生成的库到“c:\some\openssl\dir”

        nmake -f ms\ntdll.mak install

     原文地址:https://software.intel.com/zh-cn/blogs/2013/12/22/windows-openssl

  • 相关阅读:
    Power of Cryptography
    Radar Installation
    Emag eht htiw Em Pleh
    Help Me with the Game
    89. Gray Code
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    82. Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/digtech/p/4174744.html
Copyright © 2011-2022 走看看