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测试

Qt学习日记篇-Qt中使用Curl和jsonCpp的更多相关文章

  1. QT学习日记篇01(1)-QT界面初探- *.pro文件详解

    一: 项目管理文件(.pro文件) 项目管理文件用于记录项目的一些设置,以及项目包含文件的组织管理 后缀为".pro"的 文件是项目的管理文件,文件名就是项目的名称,如Demo.p ...

  2. QT学习日记篇-02-QT信号和槽

    课程大纲: <1>给控件改名字 随着UI界面的控件变多,如果使用系统自带的名称,后期会让人不明觉厉,说白了,就是掌握C++的命名规则:易懂,条例清晰,人性化 方法:直接点击控件,进入右侧对 ...

  3. QT学习日记篇-03-仿写一个智能家居界面

    课程大纲: <1>让界面漂亮起来,仿写一个智能家居界面 ->第一:给QT工程添加图片 进入下一步: <注意路径和名称一定不能有中文>                   ...

  4. PyQt(Python+Qt)学习随笔:Qt Designer中部件的autoFillBackground属性

    autoFillBackground属性可以确认部件背景是否自动填充,如果自动填充,Qt会在调用Paint事件之前填充部件的背景.使用的颜色由部件调色板中的QPalette.window 角色定义(关 ...

  5. PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性

    accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...

  6. PyQt(Python+Qt)学习随笔:Qt Designer中部件的toolTip、toolTipDuration、statusTip、whatsThis属性

    toolTip属性 toolTip属性设置部件的toolTip提示信息,toolTip提示信息在鼠标放到控件上会浮动出一个小框显示提示信息.默认情况下,仅显示活动窗口子部件的toolTip,可以通过在 ...

  7. PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的按钮改变缺省文字的方法

    在Qt Designer中可以预先定义标准按钮,相关支持的标准按钮请见<PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的StandardButton ...

  8. PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox增加自定义按钮的方法

    在Qt Designer中可以预先定义标准按钮,相关支持的标准按钮请见<PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的StandardButton ...

  9. PyQt(Python+Qt)学习随笔:Designer中QDialogButtonBox确认clicked信号是哪个按钮发送的方法

    一.引言 QDialogButtonBox本身只提供4种信号,分别是accepted.rejected.clicked和helpRequested,在<PyQt(Python+Qt)学习随笔:D ...

随机推荐

  1. linux服务器环境部署(三、docker部署nginx)

    一.下载nginx镜像 官网地址:https://hub.docker.com/_/nginx #下载镜像 默认为最新版本 docker pull nginx#下载指定版本 docker pull n ...

  2. (6java)计算机语言发展史

    (6java)计算机语言发展史 机器语言: 程序是0和1的组合,比如:0000.0001.1100110 汇编语言: 程序比机器语言好理解一点点 高级语言: 比较适合老美,苦了英语差的孩子们了,哈哈. ...

  3. LintCode 550 · Top K Frequent Words II

    题目描述 题目链接 思路 由于要统计每个字符串的次数,以及字典序,所以,我们需要把用户每次add的字符串封装成一个对象,这个对象中包括了这个字符串和这个字符串出现的次数. 假设我们封装的对象如下: p ...

  4. Jmeter分布式压测实战及踩坑处理(含参数化)

    项目中使用Jmeter进行大并发压测时,单机受限内存.CPU.网络IO,会出现服务器压力还没有上 去,但压测服务器由于模拟的压力太大死机的情况.JMeter的集群模式可以让我们将多台机器联合起来 一起 ...

  5. C++//递增运算符重载

    1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 //重载递增运算符 6 7 //自定义 ...

  6. HCNA Routing&Switching之STP选举规则

    前文我们了解了二层环路对网络带来的影响,以及STP工作流程和BPDU数据包结构和相关字段的说明,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15121317. ...

  7. Linux命令(二)之克隆虚拟机及修改网卡信息

    .subTitle { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); border- ...

  8. Nginx配置websocket的安全协议wss

    //nginx配置wss访问方式 map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream webso ...

  9. 【笔记】主成分分析法PCA的原理及计算

    主成分分析法PCA的原理及计算 主成分分析法 主成分分析法(Principal Component Analysis),简称PCA,其是一种统计方法,是数据降维,简化数据集的一种常用的方法 它本身是一 ...

  10. Sqli-Labs less20-22

    less-20 第20关成功登陆之后会产生一个cookie,作为下次登陆的凭证(可以用于登陆其他人的qq空间) 这里我依然使用burp suite,其实火狐和谷歌上有许多插件可以改http头和cook ...