如果是做嵌入式开发。 在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 这个库文件。
下载地址:
具体下载目录在 /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库,复制到你新建项目的同一目录下。