姓名:李勝偉 學(xué)號(hào):19020100133 學(xué)院:電子工程學(xué)院
轉(zhuǎn)自:https://blog.csdn.net/zh8706/article/details/113898850
【嵌牛導(dǎo)讀】嵌入式開(kāi)發(fā)(七):thrift庫(kù)ubuntu端編譯
【嵌牛鼻子】嵌入式 開(kāi)發(fā)
【嵌牛提問(wèn)】嵌入式開(kāi)發(fā)
【嵌牛正文】
1.下載thrift
下載路徑:http://archive.apache.org/dist/thrift/
我這里下載了0.10.0版本刑峡,得到thrift-0.10.0.tar.gz, 解壓tar -zxf thrift-0.10.0.tar.gz程梦, 得到thrift-0.10.0目錄
2. 編譯并安裝
在目錄下執(zhí)行:
./configure
也可以./configure --prefix=/xxx/yyy 來(lái)設(shè)置安裝后的路徑
執(zhí)行完后會(huì)在當(dāng)前目錄下生成Makefile文件
執(zhí)行make含友,經(jīng)過(guò)漫長(zhǎng)的等待译红,編譯完成
再執(zhí)行make install
則在/usr/local/lib目錄下生成靜態(tài)及動(dòng)態(tài)鏈接庫(kù)
在/usr/local/include目錄下生成頭文件:
并在/usr/local/bin/目錄下生成thrift可執(zhí)行文件
3. 測(cè)試運(yùn)行
在終端下輸入thrift, 出現(xiàn)以下錯(cuò)誤:
thrift: error while loading shared libraries: libthriftc.so.0: cannot open shared object file: No such file or directory
應(yīng)該是可執(zhí)行文件找不到動(dòng)態(tài)庫(kù)的路徑拇泛,解決方法如下:
輸入:
sudo vi /etc/ld.so.conf
在最后增加一行:
/usr/local/lib
即:
再執(zhí)行:sudo ldconfig
讓ld.so.conf文件生效
再輸入thrift -version穗酥,即可查看到版本號(hào)
————————————————
版權(quán)聲明:本文為CSDN博主「夜風(fēng)里唱」的原創(chuàng)文章球订,遵循CC 4.0 BY-SA版權(quán)協(xié)議轧钓,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zh8706/article/details/113898850