QJSON类库的Qt Creator项目,可以在Linux和Windows中使用

时间:2016-04-07 08:39:58
【文件属性】:

文件名称:QJSON类库的Qt Creator项目,可以在Linux和Windows中使用

文件大小:285KB

文件格式:GZ

更新时间:2016-04-07 08:39:58

QJSON QtCreator Linux Windos qjson.pro

qjson.tar.gz文件: 若生成的是在Linux中的qjson类库,可以直接使用Qt Creator打开里面的qjson.pro文件,构建即可。现在使用的是staticlib模式,即生成的是扩展名为.a的静态库文件,如果想生成共享库文件(扩展名为.so),需要修改qjson.pro文件中的“CONFIG += staticlib”,修改为“CONFIG += sharelib”。如果生成共享库文件,则需要将该库文件复制到/usr/local/lib文件夹中,并修改/etc/ld.so.conf文件,在该文件的末尾增加/usr/local/lib,为链接程序ld指定共享库文件的搜索文件夹,然后执行ldconfig命令,以使新的ld配置加载生效。另外,可以使用ldd命令查询某可执行文件依赖哪些共享库,比如ldd /bin/bash,可以查看bash依赖的共享库文件。 使用该工程生成的静态库或共享库时,需要在C++代码中 #include "serializer.h" #include "parser.h" #include "qjson_export.h" 三个文件,这三个文件位于src文件夹中。 若生成Windows中的qjson类库,也可以使用Qt Creator打开里面的qjson.pro文件,然后构建,不过生成的不是.a文件或.so文件,而是.lib或.dll文件,而且也不需要配置连接程序ld。估计只需要配置下vs或其他IDE的LibraryPath就行了。


【文件预览】:
qjson
----qjson.pro(980B)
----serializer.o(41KB)
----libqjson.so.1(217KB)
----moc_parserrunnable.cpp(3KB)
----libqjson.so.1.0.0(217KB)
----qjson.pro.user(39KB)
----include()
--------QJson()
----moc_serializerrunnable.cpp(3KB)
----src()
--------parser.cpp(3KB)
--------parser_p.h(1KB)
--------parserrunnable.cpp(2KB)
--------serializer.h(5KB)
--------serializer.cpp(12KB)
--------json_parser.cc(33KB)
--------json_scanner.yy(8KB)
--------stack.hh(3KB)
--------qobjecthelper.h(4KB)
--------serializerrunnable.cpp(2KB)
--------json_scanner.h(2KB)
--------json_parser.yy(4KB)
--------location.hh(5KB)
--------parser.h(3KB)
--------FlexLexer.h(6KB)
--------json_parser.hh(9KB)
--------qjson_export.h(1KB)
--------.gitignore(19B)
--------qjson_debug.h(1KB)
--------json_scanner.cc(187KB)
--------CMakeLists.txt(2KB)
--------parserrunnable.h(2KB)
--------position.hh(5KB)
--------qobjecthelper.cpp(2KB)
--------json_scanner.cpp(2KB)
--------serializerrunnable.h(2KB)
----parserrunnable.o(15KB)
----parser.o(7KB)
----libqjson.so.1.0(217KB)
----Makefile(12KB)
----json_parser.o(113KB)
----serializerrunnable.o(9KB)
----moc_serializerrunnable.o(5KB)
----libqjson.a(288KB)
----moc_parserrunnable.o(5KB)
----libqjson.so(217KB)
----qobjecthelper.o(8KB)
----json_scanner.o(72KB)

网友评论

  • 非常感谢楼主能用,找了好久了,比cmake方便多了
  • qt4 vs2010 编译不通过
  • 感谢分享,谢谢
  • 可以看看!!!
  • 在Linux下可以编译
  • 暂时用的Qt自带的。
  • windows上没用上
  • 正在学习json的访问,非常有用
  • 不能在window下生成
  • 谢谢楼主写的qjson.pro,非常顺利的成功编译了,解决了问题。
  • 不错,可以用...
  • 修改可编译~~~
  • Qt Creator 下编译不过,生不成dll和lib文件,楼主怎么回事啊?
  • 可以用 不过还没搞太懂..