亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

thrift安裝問題及tutorial實(shí)例運(yùn)行

系統(tǒng) 1796 0

thrift安裝問題及tutorial實(shí)例運(yùn)行_奔跑的鴕鳥_新浪博客

??? thrift安裝問題及tutorial實(shí)例運(yùn)行
??? (2012-07-13 14:49:26)
??? 轉(zhuǎn)載▼
??? 標(biāo)簽:
??? thrift
??? boost
??? ??? 分類: 開源軟件
??? thrift的實(shí)例執(zhí)行依賴boost,首先應(yīng)安裝boost
??? 1.安裝boost
??? 1.1.從網(wǎng)址:http://sourceforge.net/projects/boost/files/boost/1.50.0/下載boost安裝包
?????? 解壓到/usr/local/下:tar -zxvf boost_1_50_0.tar.gz
??? 1.2.安裝過程主要涉及如下步驟,進(jìn)入一級(jí)目錄/usr/local/boost_1_50_0:
??????? $ ./bootstrap.sh //默認(rèn)安裝到/usr/local/include/boost 和/usr/local/lib下
??????? $ ./b2 install
??? 1.3接下來設(shè)置環(huán)境變量自動(dòng)導(dǎo)入:
?????? 先用vi創(chuàng)建文件:/etc/profile.d/boost.sh,(若不能執(zhí)行的話使用chmod a+x boost.sh設(shè)置執(zhí)行權(quán)限),
?????? 內(nèi)容為:
??????? #!/bin/sh
??????? #boost settings
??????? BOOST_ROOT=/usr/local/boost_1_50_0
??????? BOOST_INCLUDE=/usr/local/include/boost
??????? BOOST_LIB=/usr/local/lib
??????? export BOOST_ROOT BOOST_INCLUDE BOOST_LIB
??? 2.thrift測試實(shí)例
?????? 安裝完thrift先試驗(yàn)一下。
?????? 2.1 C++實(shí)例
?????? 進(jìn)入thrift下的tutorial,編譯給出的例子:
?????? thrift -r --gen cpp tutorial.thrift
?????? 會(huì)在gen-cpp目錄下生成一些文件。然后進(jìn)入CPP目錄,修改Makefile文件如下:
?????? BOOST_DIR = /usr/local/include/boost
?????? THRIFT_DIR = /usr/local/include/thrift
?????? LIB_DIR = /usr/local/lib
?????? 進(jìn)行編譯:
?????? make
?????? 進(jìn)入cpp目錄下,執(zhí)行make命令,如果編譯出錯(cuò),第一個(gè)錯(cuò)誤是
?????? /usr/local/include/thrift/protocol/TBinaryProtocol.tcc:147:35: error: there are no arguments to ‘htons’ that depend on a template parameter, so a??????
?????? declaration of ‘htons’ must be available
?????? 則修改Makefile,加上編譯選項(xiàng)-DHAVE_NETINET_IN_H
?????? server: CppServer.cpp
????????? g++ -DHAVE_NETINET_IN_H -o CppServer -I${THRIFT_DIR} -I${BOOST_DIR}? -I../gen-cpp -L${LIB_DIR} -lthrift CppServer.cpp ${GEN_SRC}
?????? 再進(jìn)行make,得到兩個(gè)可執(zhí)行文件,CppServer、CppClient。
?????? 在兩個(gè)不同的終端執(zhí)行CppServer、CppClient,先啟動(dòng)服務(wù)器,后啟動(dòng)客戶端。????????????????
?????? 啟動(dòng)可能出現(xiàn)如下問題:error while loading shared libraries,解決方法:
????????? 一般而言,有很多so檔會(huì)在/usr/local/lib這個(gè)目錄下,所以在/etc/ld.so.conf中加入/usr/local/lib這一行,可以解決此問題。
????????? 將/etc/ld.so.conf存檔后,還要執(zhí)行「/sbin/ldconfig –v」來更新一下才會(huì)生效。

??? 2.2 java實(shí)例
??????? thrift -r --gen java tutorial.thrift
?????? 會(huì)在gen-java目錄下生成一些文件,然后進(jìn)入java目錄,執(zhí)行ant(需要安裝ant,安裝過程參考ant安裝)命令,會(huì)提示如下錯(cuò)誤:
??????? BUILD FAILED
?????? /opt/thrift-0.8.0/tutorial/java/build.xml:47: /opt/thrift-0.8.0/lib/java/build
?????? does not exist.
?????? 解決方法:使用java時(shí),要編譯thrift的java包
?????? cd thrift-0.8.0/lib/java
?????? ant
?????? 編譯完成以后會(huì)在當(dāng)前目錄下出現(xiàn)一個(gè)libthrift-0.8.0.jar
?????? 把libthrift-0.8.0.jar拷貝到/usr/local/lib下(這個(gè)位置是因?yàn)樵趖hrift的tutorial?
?????? 中,java sample code的build.xml中指明了要在/usr/local/lib找到這個(gè)jar文
?????? 件)。
??????? 然后把/usr/local/lib/libthrift-0.8.0.jar也加入到CLASSPATH中。
???????? 再次進(jìn)入java目錄(/opt/thrift-0.8.0/tutorial/java),執(zhí)行ant命令,得到兩個(gè)可執(zhí)行文件,CppServer、CppClient。
?????? 在兩個(gè)不同的終端執(zhí)行JavaCppServer、JavaClient,先啟動(dòng)服務(wù)器,后啟動(dòng)客戶端。
?????? 客戶端執(zhí)行需要參數(shù)如下:./JavaClient secure或 ./JavaClient simple

thrift安裝問題及tutorial實(shí)例運(yùn)行


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日本aⅴ永久免费网站www | 九九热国产在线 | 亚洲一区二区久久 | 自拍偷拍一区 | 免费伊人| 亚洲欧美极品 | 国产做受视频激情播放 | 亚洲狠狠成人综合网 | 天天干夜夜欢 | 男人天堂视频在线观看 | 久久国产精品免费专区 | a毛片久久免费观看 | aaa级精品久久久国产片 | 日日骑夜夜操 | 亚洲国产人成在线观看69网站 | 成人欧美午夜视频毛片 | 日本不卡一区二区三区视频 | 毛茸茸的浓密在线视频 | 视频一区二区三区在线 | 狠狠久久亚洲欧美专区 | 色爱区综合激情五月综合激情 | 日本精品一区二区三区视频 | 亚洲另类图片专区 | 99爱免费观看视频在线 | 噜噜色噜噜色 | 国产成人在线视频观看 | 特级特黄一级乱仑 | 日韩性生活视频 | 国产精品福利一区二区 | 午夜国产福利在线观看 | 老潮湿影院免费体验区 | 久草视频新| 私人影院免费观看 | 成人毛片免费观看视频大全 | 久热中文字幕在线精品首页 | 97国产影院 | 中文字幕亚洲综合久久 | 国产激情小视频 | 久久精品视频免费在线观看 | 国产精品麻豆高清在线观看 | 国产精品欧美亚洲韩国日本久久 |