文件名称: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)