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包