二.解壓
1.解壓scons-3.1.0.tar.gz,進入scons-3.1.0 目錄,執行 sudo python setup.py install
$ tar -xvf scons-3.1.0.tar.gz
$ cd scons-3.1.0
$ sudo python setup.py install
2.解壓jsoncpp-src-0.6.0-rc2.tar.gz ,進入jsoncpp-src-0.6.0-rc2目錄,執行 sudo scons platform=linux-gcc
$ tar -xvf jsoncpp-src-0.6.0-rc2.tar.gz
$ cd jsoncpp-src-0.6.0-rc2
$ sudo scons platform=linux-gcc
三.建立鏈結1.將jsoncpp-src-0.6.0-rc2/include/json目錄下 json目錄,拷貝到/usr/include/
$ sudo cp -rf json /usr/include/
2.將jsoncpp-src-0.6.0-rc2/libs/linux-gcc-4.8下的libjson_linux-gcc-4.8_libmt.a libjson_linux-gcc-4.8_libmt.so拷貝到 /usr/lib
$ sudo cp -rf libjson_linux-gcc-4.8_libmt.a libjson_linux-gcc-4.8_libmt.so /usr/lib
完成安裝
測試:
#include#includeusing namespace std;
int main()
"; json::reader reader;
json::value value;
if(reader.parse(test,value)) }
return 0;
}$ g++ 1.cpp /usr/lib/libjson_linux-gcc-4.8_libmt.a
0sikui
cJSON庫的使用(一)
在c語言裡用到json格式的字串,拼接起來就很麻煩,如果資料大,需要申請空間,如果中間要再插入乙個子項,還需要麻煩的拷貝拼接。用cjson庫的好處就是 1 拼接 插入方便。臨時增加,修改,直接用對於的介面來實現,快速,方便。2 空間申請問題由介面底層去實現。如果拼接很多,記憶體問題我們不用去過多考慮...
cJSON 庫的使用和優化
部門的產品使用自己公司研發的系統,嵌入式web伺服器移植的是goahead2.5的,伺服器和前端使用json互動,移植的cjson庫,所以這段時間對json的使用做個簡單的筆記,cjson.h提供出來的介面很多,但是感覺平時使用的也就那麼幾個。在做測試的時候,通過建立json物件,新增節點,然後儲存...
基於cJson的 Qt json處理庫
qt4沒有原生的庫對json處理,qt5提供了json處理庫,使用起來稍微感覺有點麻煩,特別是修改值的時候,非常不方便。cjson是乙個c語言編寫的json處理庫,已經被大量的使用,穩定性和高效性毋庸置疑,該庫只包含乙個.h 和 cpp檔案,使用起來非常方便,但是對於習慣qt開發者來說,cjson庫...