2013-03-12 65 views
0

基本上我不知道如何創建lib文件。 thrift(0.9.0)附帶的VS解決方案表示它們使用更新的版本創建,因此無法在VS 2008中打開。我還嘗試安裝或運行./bootstrap.sh,但我一直收到錯誤說該文件不是一個可執行文件。我一直在這個問題上搞了好幾個小時,但是如果有人知道如何安裝節儉,請指導我。安裝節儉idl

回答

1

我一直沒有在窗戶上使用節儉,但我希望沒關係。首先你必須在本地安裝節儉(0.8.0,0.9.0,無論如何)。在linux上運行./configure,make,make install。一旦你在本地安裝了你的節儉,你就有節儉二進制文件,你應該確保它在shell路徑上(在linux上它是/usr/local/bin/thrift)。然後創建一個帶有服務的節儉定義文件,對該文件運行thrift二進制文件,節儉將爲您生成代碼(我假設您將生成C++代碼)。

現在 - 對於每種編程語言,thrift當然會生成不同的文件。在腳本語言中,你必須手動包含它們。在Java中,您將擁有一個軟件包,您可以在代碼的其餘部分使用它。在C++中,您將獲得應該編譯到庫中的.h和.cpp文件。 我強烈建議您使用cmake,這是自動執行此類操作的絕佳工具。

無論如何,我不會想到,MS Visual Studio將愉快地與開源軟件,比如Apache軟件基金會的項目合作;)

+0

感謝您的回覆。我終於可以通過從源代碼構建來實現它的工作,因爲它們提供的.zip發佈文件不會與VS合作,並且在構建必要的庫時給我帶來麻煩。因此,對於其他人,我建議從他們的Git服務器或其他方面獲取Thrift源代碼,並以這種方式構建這些庫。這是更多的工作,但只有這樣才能使用Thrift和MSVS。 – user1704863 2013-03-26 13:09:23

0

你需要使用VS2012和boost_155如最小創建節儉LIB文件。