2011-04-30 39 views
6

我有興趣編譯Thrift生成的代碼並鏈接到Windows環境中的節儉C++庫。做一些研究,我發現最近的幾個環節:在Windows中使用Apache Thrift

1)Thrift Win32 Installation Using Cygwin/MinGW

2)THRIFT-1031和節儉-1123的補丁在微軟的Visual C++

使用#1編譯,我能夠編譯使用MinGW的Linux庫,名爲libthrift.a。但我真正想要做的是能夠生成Thrift代碼,並使用Thrift dll或lib在WINDOWS中編譯它。

換句話說,我看到我可以如何使用MinGW來編譯Windows中EXECUTES的Thrift代碼。但我希望能夠在Windows中開發和編譯使用Thrift的代碼。這可能嗎?

如果不是,我認爲#2是我唯一的選擇,但它似乎仍處於發展階段。

任何想法?

回答

4

節儉0.8具有Visual Studio 2010個的項目爲節儉compilier和圖書館。許多貢獻者付出了很多努力來支持Windows VS開發。 0.8 dev版本可以下載爲快照或者通過SVN http://thrift.apache.org/download/

我已經在VS中使用Thrift創建了項目,它工作的很好。

+0

對於那些正在尋找的人,.sln文件位於thrift/lib/cpp/thrift.sln中。 – clemahieu 2012-07-31 21:11:46

0

Thrift 0.10.0有更好的支持在Windows上構建。

  1. 源代碼中的Visual Studio項目是官方網站上推薦的方法。
  2. CMake生成的Visual Studio C++項目沒有在官方網站上記錄,但事實證明更方便。

有關詳細步驟,請參閱Apache Thrift on Windows

相關問題