1.ActivePerl安装
下载地址 https://www.activestate.com/products/activeperl/downloads/
直接点击next安装,我下载的5.26 ,不知道为啥点next没反应,于是点repair安装的。
安装完后cmd 输入perl -version 显示版本信息说明安装正确。
2.openssl安装
从官网下载就行https://oomake.com/download/openssl
版本选择 我试了几个版本,安装的1.0.2p
1) 启动vs2015 x64工具,进入VS2015安装目录\VC\bin\amd64\,运行vcvars64.bat文件
2)进入openssl 源码路径,依次执行
perl Configure VC-WIN64A
ms\do_win64a
nmake -f ms\ntdll.mak
在out32dll目录下会生成libeay32.dll、libeay32.lib、ssleay32.dll、ssleay32.lib
如果出现找不到rc命令,则去C盘下搜一下rc.exe,把路径添加到系统环境变量中。
如果出现找不到ms/目录下的某个文件,换个版本
如果出现某个函数在多个文件中重定义,换个版本
如果出现out32dll\libeay32.dll fatal error lnk1169等问题,换个版本。
3、下载librdkafka
下载地址https://github.com/edenhill/librdkafka
(1)用vs2015打开librdkafka.sln
(2)右击librdkafka,点击属性,设置VC++目录,将包含目录设置为:openssl-1.0.2l\inc32,将库目录设置为:openssl-1.0.2l\out32dll;设置链接器->输入->附加依赖项,将libeay32MT.lib、ssleay32MT.lib将MT去掉
如果出现问题:Error This project references NuGet package(s) that are missing on this computer. Use NuGet Package
右键解决方案,还原NuGet包