windows下編譯安裝thrift

摩西2016發表於2018-06-20

thrift工程依賴boost庫,thriftnb工程依賴boost和libevent庫。

編譯boost

下載boost_1_67_0.zip,執行booststrap.bat,然後再執行b2.exe,編譯的時間很長,需要耐心等待。

編譯libevent

參考在<windows下編譯libevent>

編譯openssl

參考在<windows下編譯openssl>

編譯thrift

編譯thrift過程中要把boost、openssl、libevent幾個庫包含進去。
windows下下面語句編譯錯誤,max()和STL中的衝突。
maxBufferSize_ = std::numeric_limits::max();
修改為
maxBufferSize_ = (std::numeric_limits::max)();

相關文章