下載thrift源代碼:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.tar.gzapache
解壓縮代碼,cd到thrift-0.9.2\lib\cpp,打開thrift.sln,能夠看到已經有2個projects: libthrift libthriftnbspa
右擊解決方案,添加一個項目,叫作client,路徑隨便指定ci
右擊client項目打開所在文件夾, 關閉client項目,把client項目目錄下的文件複製到thrift-0.9.2\lib\cppget
右擊解決方案,添加一個已經存在的項目,跳轉到thrift-0.9.2\lib\cpp目錄下,雙擊client項目it
右擊libthrift項目,複製屬性Include Directories添加給client,這樣client項目就能夠引用到thrift庫代碼,這裏主要是爲了能夠應用到頭文件,還須要能引用到libthrift和libthriftnb這兩個庫。給屬性Additional Dependencies添加兩個庫名:libthrift.lib;libthriftnb.lib;。再libthrift.lib和libthriftnb.lib所在路徑添加到屬性Library Directories。io
Project 的 Include Directories屬性路徑 Properties->Configuration Properties->VC++ Directories->Include Directoriescli
Project 的 Library Directories屬性路徑 Properties->Configuration Properties->VC++ Directories->Library Directoriescgi
Project 的 Additional Dependencies屬性路徑 Properties->Linker->Input->Additional Dependencies下載
另外還須要設置如下項目依賴,客戶端只要依賴libthrift.lib,服務端有的時候須要同時依賴libthrift.lib libthriftnb.lib。反正加項目我都都設置依賴。引用
Solution 的 Project Dependencies屬性路徑:Properties->Common Properties->Project Dependencies