Qt学习日记篇-Qt中使用Curl和jsonCpp
1.Qt中安装并使用jsonCPP库
1.1 官网下载。https://sourceforge.net/projects/jsoncpp/ 解压文件得到 jsoncpp-src-0.5.0 文件夹。
1.2 在jsoncpp-src-0.5.0->makefiles->vs71文件夹下找到jsoncpp.sln文件,用 VisualStdio 打开,有三个工程,
对其中lib_json这个工程进行编译生成,具体过程见下图
(可以生成两种库,debug库和release库,二者不同,工程debug的时候需要debug库,release时需要release库)。
1.3 生成成功后会在D:\jsonlib\dist\jsoncpp-src-0.5.0\build\vs71文件夹下得到json_vc71_libmtd.lib文件
(debug版本,这里出现release的原因是我在VS中将Debug改为release重新生成了一次)
1.4 在桌面新建一个文件夹,英文命名为JSONCPPLIB,用于存储一个库文件(.lib文件)和一个包含文件(include文件)
先将D:\jsonlib\dist\jsoncpp-src-0.5.0目录下的include文件夹全部复制在桌面新建文件夹中 (包括文件夹)
将 D:\jsonlib\dist\jsoncpp-src-0.5.0\build\vs71\debug\lib_json目录下的后缀为.lib的文件复制到桌面新建文件夹中
1.5 在Qt中新建一个工程,用于测试程序,打开Qt工程文件(.pro文件)
在其中添加如下红框中的代码
第一行:添加include 路径代码,也就是刚刚桌面新建文件的include 文件夹路径,注意反斜杠
INCLUDEPATH += D:/jsonlib/dist/jsoncpp-src-0.5.0/include/json
第二行:添加Lib文件代码,也就是桌面新建文件夹的.lib文件路径
LIBS+=-LD:/jsonlib/dist/jsoncpp-src-0.5.0/build/vs71/debug/lib_json/json_vc71_libmtd
1.6 至此,设置完成,适当写一些测试代码测试
2.Qt使用Curl
2.1 请先看下面这个博客,利用VS编译生成Curl库文件 链接:https://blog.csdn.net/cnicfhnui/article/details/106937886
2.2 上面的博客完成后,相信您得到了一个lib文件夹(解压目录下的builds文件往里面翻)和一个include 文件夹
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.3 同理,桌面再建一个文件夹,将上面的include文件夹和lib里的.lib文件装进去
2.4 Qt在工程文件里添加,同上面添加jsonCPP一样
2.5 Qt测试