win10 vs2015 編譯64位 librdkafka

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包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章