91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Thrift第一課 源碼編譯

發布時間:2020-07-20 13:17:28 來源:網絡 閱讀:1975 作者:fengyuzaitu 欄目:編程語言

1)字符編碼

Thrift采用多字節的編碼方式,在使用log4cplus進行日志管理的時候,同樣需要編譯一個多字節的字符編碼的版本,否則就會出現log4cplus中無法解析的函數符號

 

2)Boost鏈接動態庫

libthrift

要求boost庫的智能指針,線程庫以及librt

注意:bool interruptible_wait(detail::win32::handle handle_to_wait_for,detail::timeout target_time)懷疑是boost版本之間的問題,主要是原本采用了1.58.0版本,后來使用了1.64.0版本的代碼,初步認為是兩者之間的線程代碼出現了分歧,導致無法找到函數的定義,實際上并沒有出現這種情況目前采用的boost庫是動態編譯出來的,因此必須指定正確的運行時庫,否則就會編譯出錯,調用boost的動態庫,需要注釋掉上面的兩行代碼,但是在目前來看依舊出現依賴libboost_thread-vc140-mt-sgd-1_64.lib不過從這里其實已經可以看出,調用的確實是靜態庫,其中有s,gd代表的意思是調試,mt代表多線程,

因此鏈接到boost靜態庫,說明運行時庫指定的不正確,應該指定MDT

詳細的資料參考如下;

http://www.cnblogs.com/bluedoctor/p/6236905.html

http://blog.csdn.net/xucuiping_/article/details/5979532

In the project properties you must also set HAVE_CONFIG_H 

as force include the config header: "windows/confg.h"



By default lib/cpp/windows/force_inc.h defines:

#define BOOST_ALL_NO_LIB 1

#define BOOST_THREAD_NO_LIB 1



This has for effect to have the host application linking against Thrift to have to link with boost thread as a static library. If you wanted instead to link with boost thread 

as a shared library,you'll need to uncomment those two lines, and recompile.


3)libthriftnb

依賴libevent,因此需要鏈接libevent

 

 

從目前的情況下看,只能夠編譯出靜態庫版本的thrift,預示著整一個工程只能夠鏈接靜態庫

Depending upon whether you are linkingdynamically or statically and how

your build environment it set up,

you may need to include additional

libraries when linking against thrift,

such as librt and/or libpthread. If

you are using libthriftnb you will alsoneed libevent.

 

http://blog.csdn.net/zengraoli/article/details/51320593

 

究竟在什么地方會使用到openssl

在編譯對應的lib文件時,并不需要引入openssl,僅當調用使用thrift的時候,加入了頭文件TServerTransport.h才需要到openssl

 

 

參考

http://blog.csdn.net/kuenking111/article/details/47701847


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

哈尔滨市| 隆尧县| 醴陵市| 安庆市| 佛山市| 拉萨市| 武胜县| 望江县| 新乐市| 鹤山市| 大兴区| 北流市| 沁水县| 乐陵市| 陇西县| 吉林市| 广饶县| 大英县| 喀喇| 顺平县| 胶南市| 井研县| 巩留县| 邢台市| 来安县| 光泽县| 饶阳县| 达拉特旗| 上栗县| 寿阳县| 叶城县| 凯里市| 荆门市| 凉城县| 白玉县| 新宁县| 山西省| 揭西县| 刚察县| 南汇区| 华阴市|