Ubuntu 8.0+環境下Thrift的安裝與編譯請參見 http://www.linuxidc.com/Linux/2011-12/50207.htm
1、首先安裝Cygwin
Cygwin 是一個用於 Windows 的類 UNIX shell 環境。 它由兩個組件組成:一個 UNIX API 庫,它模擬 UNIX 操作系統提供的許多特性;以及 Bash shell 的改寫版本和許多 UNIX 實用程序,它們提供大家熟悉的 UNIX 命令行界面。前一個組件是一個 Windows 動態鏈接庫 (DLL)。後一個組件是一組基於 Cygwin DLL 的程序,其中許多是用未經修改的 UNIX 源代碼編譯的。它們合在一起提供大家熟悉的 UNIX 環境。
具體安裝步驟請參見 http://www.linuxidc.com/Linux/2009-03/18803.htm
官方文檔上面說明了必須安裝以下包:
GNU build tools (autoconf 2.60, automake 1.10, libtool 1.5.24)
boost 1.33.1+
g++ 4.0+
bison 2.3-1
boost 1.33.1-4
boost-devel 1.33.1-4
flex 2.5.33-1
pkgconfig
libtool
所以在安裝Cygwin時請務必選擇安裝上述包,(圖省事的童鞋可以安裝Cygwin的所有包,安裝完整版本的好處是可以盡可能的在windows環境下模擬linux環境,便於項目的移植!缺點就是太耗時了.。。。)
2、安裝Ant
下載Ant,並且配置環境變量
(偶然的發現,我的Ant並沒有放在cygwin模擬的/usr/local/bin下,因為我之前就下好了,並且在windows中已經配置過,然後我在Cygwin中使用ant居然也可以,呵呵,也許Cygwin環境變量和windows中是可以互相調用的,起碼Ant是這樣的!)
測試Ant:
ok,Ant配置成功
3、下載Thrift最新版本並解壓縮後,開始安裝與編譯吧~
①進入Thrift主目錄
./configure
②這個地方跟在ubuntu下有點不一樣哦~
compiler/cpp
③編譯
make make install
測試一下看看是否成功?
thrift -r
運行結果如圖,ok,終於成功啦,我的機器有點慢,編譯了好長時間。