作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

JsonCpp是什么?

JSON是一种轻量级的数据交换格式。它可以表示数字、字符串、有序的值序列和名称/值对集合。JsonCpp是一个c++库,它允许操作JSON值,包括对字符串的序列化和反序列化。它还可以在反序列化/序列化步骤中保留现有的注释,使其称为存储用户输入文件的一种方便格式。

下载与编译

1)网站:curl - DownloadGitHub - open-source-parsers/jsoncpp: A C++ library for interacting with JSON.curl - Download,克隆项目文件到本地。

图1 git仓库

2)在本地文件夹下进入git bash,输入下方代码。

git clone git@git.zhlh6.cn:open-source-parsers/jsoncpp.git

图2 克隆项目

3)克隆的项目文件如图3所示,在当前文件夹下创建一个build文件夹。

图3 项目文件

4)按Win键+R键弹出运行,输入cmd进入命令行窗口,输入cmake-gui弹出cmake(cmake需要配置,配置教程见:Windows下配置CMake(入门级教程,适合新人收藏学习)_翟天保的博客-CSDN博客)。输入当前文件路径,输入构建路径,点击configure,出现configure done即完成配置,再点击generate,生成项目文件。

图4 cmake

5)进入build文件夹,点击sln项目工程文件。

图5 点击项目工程

6)找到jsoncpp_lib,右键生成,下方出现lib和dll生成成功的提示,即可。lib在build/lib/Release/jsoncpp.lib;dll在build/bin/Release/jsoncpp.dll,将dll放置在C:\Windows\System32;include文件在为git文件夹下include。

图6 生成库

7)至此,库的编译完成。在往后是配置,打开vs项目,进入项目属性页,在VC++目录的包含目录添加include路径;库目录添加lib路径。

图7 include路径添加

图8 lib路径添加

8)链接器->输入->附加依赖项,添加jsoncpp.lib。

图9 添加依赖项

9)至此,完成配置。

已编译好的库

以上就是“Windows下用CMake编译JsonCpp及配置”的方案。

如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

Windows下用CMake编译JsonCpp及配置(适合新手)相关推荐

  1. Windows下使用MingW编译Jsoncpp链接库

    文章目录 说明 1.下载源码 2. 生成Makefile 3. 编译与安装 4. 测试 说明 之前在 Linx 系统里用 JsonCpp ,记录了安装使用过程. CentOS下Jsoncpp安装配置 ...

  2. windows下使用cmake编译zlib与libpng libjpeg 留此备份

    win7下使用VS2010编译jpeglib 1.下载源代码下载地址:http://www.ijg.org/files/,     选择最新版本的windows版本压缩包,进行下载.     jpeg ...

  3. 在ubuntu下使用cmake进行opencv的配置和Windows下进行使用cmake编译源代码比较,opencv3进行g++例子程序编译、动态库的制作

    1.首先安装的是cmake软件,使用指令: apt-get install cmake 接着查看版本,测试是否安装成功: root@emouse:/home# cmake --version cmak ...

  4. 在Windows下使用CMake+MinGW搭建C/C++编译环境

    转载自:https://blog.csdn.net/isscollege/article/details/78038921?locationNum=8&fps=1 1 工具介绍 作为一款执行效 ...

  5. 脱离AS在windows下使用CMake交叉编译for Android

    脱离AS在windows下使用CMake交叉编译for Android 前言 可能有Android开发经验并搞过jni的撸友知道,使用Android ndk 中的ndk-build 结合Android ...

  6. mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码

    在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...

  7. 【C#】C#中使用GDAL3(一):Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET 4+32位/64位)

    转载请注明原文地址:https://www.cnblogs.com/litou/p/15004877.html 总目录 (一)Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET ...

  8. windows下rpc框架thrift的环境配置

    windows下rpc框架thrift的环境配置 引用链接: https://www.cnblogs.com/49er/p/7193829.html 最近在弄windows下 的Facebook的rp ...

  9. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集

    上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...

最新文章

  1. 谁是真正的深度学习?英特尔高管与AI大神再“论剑”
  2. python刷CSDN阅读量
  3. 面试官再问高并发,求你把这篇发给他!
  4. MySQL 数据库性能优化,看这篇就够了
  5. 2023年考研之路或将更难
  6. 怎么成为开源贡献者_成为负责任的开源用户
  7. c++随机打乱数组_编程之路之php数组操作详解【文末有惊喜】
  8. 小战Java笔记_SE_Identifier(标识符)
  9. SQLyog之MySQL客户端的下载、安装和使用(普通版)
  10. uos专业版与个人版区别_win+Android /wps办公软件官方专业版,内附激活码!
  11. JAVA中数组和集合的区别
  12. 电容式门把手工作原理
  13. Latex插入文献--利用谷歌学术
  14. 用C语言对一元二次方程求解
  15. 记录回家第一天的bug解决和心理过程
  16. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”):
  17. 数字电路硬件设计系列(八)之LED电路设计
  18. AI越来越像人,人会爱上TA吗?
  19. IBPS平台应用于南方电网总部运营管控平台
  20. 2021年线上线下融合会议需求增长,Hilton EventReady Hybrid Solutions将启动

热门文章

  1. 《Arduino开发实战指南:机器人卷》一2.4 时间函数
  2. NUC1077 Humble Numbers【数学计算+打表】
  3. 【thinkphp3.x】ThinkPHP/Lib/Core/Model.class.php文件分析
  4. 答读者问(7):相关实习、在软件开发和测试等论文和关系问题
  5. form表单target的用法
  6. cacti监控Memcached
  7. 【转贴】没有div没有float没有clear没有hack的超强CSS布局
  8. 剑指 Offer II 106. 二分图
  9. 基于SSH框架社区智能化管理系统答辩PPT模板
  10. 【毕业答辩】毕业设计答辩前期准备