QtCreator动态编译jsoncpp完美支持x86和arm平台

abcx 2012-02-08

如果是做嵌入式开发。 在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平台/

解压后如图:

QtCreator动态编译jsoncpp完美支持x86和arm平台

不要被这一堆文件吓到哦。

 

第2步:把我们要的东西从代码堆里整理出来。

    (1) 随便找个地方建一个空文件夹叫json

  (2)将include\json里面所有文件复制到 刚刚新建的json文件夹里(共8个文件,全部是.h的头文件)

QtCreator动态编译jsoncpp完美支持x86和arm平台

   (3)将src/lib_json里面的所有文件全部复制到json文件里,共8个文件

QtCreator动态编译jsoncpp完美支持x86和arm平台

 

通过复制这些文件,就组成了我们所要的JSON库的全部源代码了。完整的文件清单见下面:

QtCreator动态编译jsoncpp完美支持x86和arm平台

   第3步: 打开QtCreator集成开发环境,新建一个新项目。

QtCreator动态编译jsoncpp完美支持x86和arm平台

 

然后把我们刚刚准备好的JSON库,复制到你新建项目的同一目录下。

QtCreator动态编译jsoncpp完美支持x86和arm平台

相关推荐