1.首先需要编译openssl
(1)下载安装ActivePerl:http://www.activestate.com/activeperl/downloads
(2)下载最新的openssl源码:https://www.openssl.org/source/
(3)VS2015开发人员命令提示中进行如下操作
【编译32位openssl】
命令如下:
cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin vcvars32.bat
【编译64位openssl】
命令如下:
cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64
vcvars64.bat
(4)切换到源码目录,开始配置
perl Configure [类型] no-asm --prefix="[输出目录]"
类型 含义
debug-VC-WIN32 编译32位debug版本
VC-WIN32 编译32位release版本
debug-VC-WIN64A 编译64位debug版本
VC-WIN64A 编译64位release版本
(5)配置模式
【编译32位openssl】
命令如下:
ms\do_nasm
【编译64位openssl】
命令如下:
ms\do_win64a.bat
执行这一步之后,在ms目录下会生成nt.mak和ntdll.mak两个编译配置文件
nt.mak 用于生成静态lib库
ntdll.mak 用于生成动态dll库
(6)编译
【编译openssl静态链接库】
命令如下:
nmake -f ms\nt.mak
nmake -f ms\nt.mak test
nmake -f ms\nt.mak install
【编译openssl动态链接库】
命令如下:
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak test
nmake -f ms\ntdll.mak install
2.编译 librdkafka
下载地址:https://github.com/edenhill/librdkafka
(1)解压下载后的源码,进入win32目录,使用vs2015打开librdkafka.sln解决方案
(2)配置opensll库与头文件目录首先需要编译librdkafka项目,配置opensll与lib。
(3)编译完librdkafka项目后,可以逐一编译其他项目。
网友评论