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
相关文章
|
7月前
|
Linux Windows Perl
windows下编译openssl
windows下编译openssl
192 0
|
编译器 C语言 Windows
Qt 使用MinGW编译器调用MinGW编译生成的dll
Qt 使用MinGW编译器调用MinGW编译生成的dll
330 0
|
C语言 C++
Win10下VS code运行C++程序(gcc,cmake)
Win10下VS code运行C++程序(gcc,cmake)
355 0
Win10下VS code运行C++程序(gcc,cmake)
关于 Qt使用MSVC版本编译出现“QMAKE_MSC_VER” 的解决方法
关于 Qt使用MSVC版本编译出现“QMAKE_MSC_VER” 的解决方法
关于 Qt使用MSVC版本编译出现“QMAKE_MSC_VER” 的解决方法
|
C语言
Qt使用MinGW编译,如何忽略警告
Qt使用MinGW编译,如何忽略警告
627 0
|
开发工具 Windows
WIN10+QT5.9+VS2017编译RedisDesktopManager
原文:WIN10+QT5.9+VS2015编译RedisDesktopManager 官方源码编译安装说明地址:http://docs.redisdesktop.com/en/latest/install/#build-from-source 最新版安装文件下载地址  https://download.
4633 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.
2358 0