vs2015 编译kafka 过程

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项目后,可以逐一编译其他项目。

你可能感兴趣的:(vs2015 编译kafka 过程)