thrift c++ win8 vs2013 環境搭建

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  

    下載路徑:http://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.20.1.2000/ActivePerl-5.20.1.2000-MSWin32-x64-298557.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能夠一次編過

相關文章
相關標籤/搜索