thrift庫依賴於openssl、boost和libeventapache
庫源碼下載:編程
openssl
windows
http://www.openssl.org/source/openssl-1.0.2-latest.tar.gz 工具
boostui
http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.zip/download spa
thrift
.net
http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.tar.gz命令行
libeventorm
https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz blog
工具下載:
thrift.exe
下載路徑: http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.exe
下載完之後放到某個路徑下,把這個路徑添加到系統環境變量Path裏。
ActivePerl.msi
安裝好之後把安裝路徑下的bin和lib的完整路徑添加到系統環境變量Path裏。
visual studio 2013
隨便找個破解版
windows sdk 8.1
sdksetup.exe下載地址:https://www.microsoft.com/click/services/Redirect2.ashx?CR_EAC=300135395
下載完成雙擊運行,在有複選框的那一步選擇第二項下載離線安裝包,離線包的安裝彷佛比較麻煩,我沒找到別的帖子裏講的sestup.exe,能安裝的文件挨個點,稀裏糊塗就裝完了,下載離線包的時候最好本身建立一個文件夾,指定到那裏,都下載到一塊兒。
編譯安裝openssl
安裝nasm,把nasm.exe的安裝路徑添加到系統環境變量Path裏
nasm下載路徑:http://www.nasm.us/pub/nasm/releasebuilds/2.11.08/win32/nasm-2.11.08-installer.exe
解壓縮openssl代碼,裏面有安裝說明文件INSTALL.W32 INSTALL.W64,我選了32位的
裏面提供了3種編譯途徑:
* Visual C++
* Borland C
* GNU C (Cygwin or MinGW)
我用第一種,用vc的命令行工具,TOOLS->Visual Studio Command Prompt,用系統默認提供的cmd須要配置vc的各類環境變量,仍是vc的方便。
編譯命令:
perl Configure VC-WIN32 --prefix=D:\openssl (安裝路徑不要有空格,也不要用雙引號包圍路徑, 對windows編程環境不熟悉,我選擇這樣簡單的作法)
ms\do_nasm
nmake -f ms\ntdll.mak
nmake -f ms\ntdll.mak test
nmake -f ms\ntdll.mak install
編譯安裝libevent
參考連接:http://blog.csdn.net/xufeng0991/article/details/44134005 講的很清除。
編譯好之後把生成的庫所在文件夾的路徑加添加到系統環境變量Path裏。
編譯boost
網上搜吧,以前就編譯過了,有時間再來補充。
編譯thrift
在thrift-0.9.2\lib\cpp下打開thrift.sln編譯解決方案,作好以上,libthrift.lib libthriftnb.lib能夠一次編過