openssl 动态编译 静态编译教程

环境:
1、系统:Win10 64位操作系统;
2、开发软件:Visual Studio 2015

我是自己使用使用QT5.8.0 x64 + Visual Studio 2015 开发需要,所以打算自行编译一下。

流程:
1、下载并安装ActivePerl
网址: http://www.activestate.com/activeperl/
ActivePerl-5.20.2.2002-MSWin32-x64-299195.msi
下载地址:http://downloads.activestate.com/ActivePerl/releases/5.20.2.2002/ActivePerl-5.20.2.2002-MSWin32-x64-299195.msi

2、下载并解压openssl
网址 http://www.openssl.org/
文件:openssl-1.0.0s.tar.gz (PGP sign) (SHA1)
下载地址:http://www.openssl.org/source/openssl-1.0.0s.tar.gz
下载后解压到指定目录,例如C:\OpenSSL

3、下载并安装Visual Studio 2015 community
https://www.visualstudio.com/downloads/download-visual-studio-vs
下载的时候选择ISO格式下载,安装的时候最好选择自定义安装,并选择安装全部
安装后选择安装目录下的:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat

4、运行VS2015 x64 本机工具命令提示符
点击Visual Studio 2015 -> Visual Studio Tools -> Windows Desktop Command Prompts -> VS2015 x64 本机工具命令提示符,并在命令行中转到OpenSSL解压的目录

(因为我开发的应用 和QT版本都是64位的,所以选用x64,具体选择根据你开发版本,和开发需求。)

5、动态编译安装
根据OPENSSL安装说明文件INSTALL.W64说明在命令行输入以下命令
> perl Configure VC-WIN64A
> ms\do_win64a
> nmake -f ms\ntdll.mak
> cd out32dll
> ..\ms\test

6、静态编译安装

perl Configure VC-WIN64A no-asm –prefix=D:\openssl_dll
ms\do_win64a
nmake -f ms\nt.mak
nmake -f ms\nt.mak test
nmake -f ms\nt.mak install

//如果至少单词编译openssl 以下步骤可以不做
C:\> set PATH=%PATH%;D:\openssl\bin
C:\> set INCLUDE=%INCLUDE%;D:\openssl\include
C:\> set LIB=%LIB%;D:\openssl\lib

 

清除上次动态库的编译,以便重新编译:
nmake -f ms\ntdll.mak clean
清除上次静态库的编译,以便重新编译:
nmake -f ms\nt.mak clean

最后附上编译好的动态编译的dll文件,如果QT开发版本以及开发环境和我保持一致的话。

像这样放到 QT bin目录即可。C:\Qt\5.8\msvc2015_64\bin

下载:openssl

 

您可能还喜欢...

想说点什么吗?

1 评论 在 "openssl 动态编译 静态编译教程"

提醒
avatar
trackback

[…] 0 […]