如果是做嵌入式開發。 在Qt下支持JSon最好的辦法,可能不是采用qjson這個庫。QJson這個庫的實例只提供了x86環境下的編譯方法。
Installing QJson
--------------
QJson requires:
- Qt 4.0 or greater
- cmake 2.6 or greater
For Unix/Linux/Mac:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=_preferred_path_ ..
make
make install
/sbin/ldconfig, if necessary
Please report problems to:
https://lists.sourceforge.net/mailman/listinfo/qjson-devel
按照上面的辦法,的確10分鐘就可以搞定x86環境的Linux 程序了。但是,如果要把這個庫移植到arm環境下,筆者花了好幾個小時都沒有任何進展。相信很多朋友也有類似的感覺。
經過實驗,終於找到一個非常簡單的辦法了。可以很好的把JSon和QtCreator集成在一起了。
第1步:下載 jsoncpp-src-0.5.0.tar.gz 這個庫文件。
下載地址:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2012年資料/2月/8日/QtCreator動態編譯jsoncpp完美支持x86和arm平台/
解壓後如圖:
不要被這一堆文件嚇到哦。
第2步:把我們要的東西從代碼堆裡整理出來。
(1) 隨便找個地方建一個空文件夾叫json
(2)將include\json裡面所有文件復制到 剛剛新建的json文件夾裡(共8個文件,全部是.h的頭文件)
(3)將src/lib_json裡面的所有文件全部復制到json文件裡,共8個文件
通過復制這些文件,就組成了我們所要的JSON庫的全部源代碼了。完整的文件清單見下面:
第3步: 打開QtCreator集成開發環境,新建一個新項目。
然後把我們剛剛准備好的JSON庫,復制到你新建項目的同一目錄下。