Win32下VC编译OpenSSl

简介:

本文根据这篇帖子(http://www.qtcn.org/bbs/read-htm-tid-22487.html)和《OpenSSL与网络信息安全:基础、结构和指令》一书整理。

1、下载安装Windows版Perl(http://www.perl.org/get.html),我用的是Strawberry Perl,ActiveState Perl 应该也可以。

2、下载安装VC环境。

3、下载(http://www.openssl.org/source/)并解压OpenSSl。

4、打开VC控制台并进入OpenSSL解压后的根目录。

5、配置编译参数,我选默认:

perl Configure VC-WIN32

后面一个参数参见Configure文件,根据不同目标平台选择。

6、生成编译脚本(.mak文件)。

ms\do_ms.bat

7、编译代码。

(1)、生成动态链接库:nmake -f ms\ntdll.mak。生成的动态链接库在OpenSSL根目录的out32dll目录下,其中OpenSSL的API库为ssleay32.dlllibeay32.dll

(3)、生成静态链接库:nmake -f ms\nt.mak。生成的静态链接库在OpenSSL根目录的out32目录下,其中OpenSSL的API库为ssleay32.liblibeay32.lib 。

以上命令对Window7的64位系统也是适用的,因为它是兼容32位程序的。下一篇文章将简单介绍用OpenSSL生成证书。(编译64位库参见这里

8、注意:使用的openssl的头文件应该是编译后生成的,而不是原始的头文件。


相关阅读:OpenSSL证书生成(Windows环境)


*** walker * Updated 2013-10-17 ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/946075如需转载请自行联系原作者

RQSLT
相关文章
|
3月前
|
Linux Windows Perl
windows下编译openssl
windows下编译openssl
39 0
|
3月前
|
Windows
windows 下编译openssl libssh2
windows 下编译openssl libssh2
37 0
|
3月前
|
消息中间件 Kafka Perl
win7下openssl安装
win7下openssl安装
|
Linux
VC使用命令行编译很复杂
VC使用命令行编译很复杂
77 0
|
Windows 开发工具 网络安全
|
开发工具 git
VC2010编译libwebsockets
1. 安装cmake: https://cmake.org/files/v3.6/cmake-3.6.0-win64-x64.msi 2. 下载libwebsocket源码: git clone https://github.
2273 0
|
Windows Perl 网络安全
Windows下编译OpenSSL
简述 OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。对于一般的开发人员而言,在Win32 OpenSSL上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户,可能需要适当的修改或者裁剪OpenSSL,那么编译它就成为了一个关
2941 0