Windows下用CMake编译JsonCpp及配置(适合新手)
作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
JsonCpp是什么?
JSON是一种轻量级的数据交换格式。它可以表示数字、字符串、有序的值序列和名称/值对集合。JsonCpp是一个c++库,它允许操作JSON值,包括对字符串的序列化和反序列化。它还可以在反序列化/序列化步骤中保留现有的注释,使其称为存储用户输入文件的一种方便格式。
下载与编译
1)网站:curl - DownloadGitHub - open-source-parsers/jsoncpp: A C++ library for interacting with JSON.curl - Download,克隆项目文件到本地。
2)在本地文件夹下进入git bash,输入下方代码。
git clone git@git.zhlh6.cn:open-source-parsers/jsoncpp.git
3)克隆的项目文件如图3所示,在当前文件夹下创建一个build文件夹。
4)按Win键+R键弹出运行,输入cmd进入命令行窗口,输入cmake-gui弹出cmake(cmake需要配置,配置教程见:Windows下配置CMake(入门级教程,适合新人收藏学习)_翟天保的博客-CSDN博客)。输入当前文件路径,输入构建路径,点击configure,出现configure done即完成配置,再点击generate,生成项目文件。
5)进入build文件夹,点击sln项目工程文件。
6)找到jsoncpp_lib,右键生成,下方出现lib和dll生成成功的提示,即可。lib在build/lib/Release/jsoncpp.lib;dll在build/bin/Release/jsoncpp.dll,将dll放置在C:\Windows\System32;include文件在为git文件夹下include。
7)至此,库的编译完成。在往后是配置,打开vs项目,进入项目属性页,在VC++目录的包含目录添加include路径;库目录添加lib路径。
8)链接器->输入->附加依赖项,添加jsoncpp.lib。
9)至此,完成配置。
已编译好的库
以上就是“Windows下用CMake编译JsonCpp及配置”的方案。
如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!
Windows下用CMake编译JsonCpp及配置(适合新手)相关推荐
- Windows下使用MingW编译Jsoncpp链接库
文章目录 说明 1.下载源码 2. 生成Makefile 3. 编译与安装 4. 测试 说明 之前在 Linx 系统里用 JsonCpp ,记录了安装使用过程. CentOS下Jsoncpp安装配置 ...
- windows下使用cmake编译zlib与libpng libjpeg 留此备份
win7下使用VS2010编译jpeglib 1.下载源代码下载地址:http://www.ijg.org/files/, 选择最新版本的windows版本压缩包,进行下载. jpeg ...
- 在ubuntu下使用cmake进行opencv的配置和Windows下进行使用cmake编译源代码比较,opencv3进行g++例子程序编译、动态库的制作
1.首先安装的是cmake软件,使用指令: apt-get install cmake 接着查看版本,测试是否安装成功: root@emouse:/home# cmake --version cmak ...
- 在Windows下使用CMake+MinGW搭建C/C++编译环境
转载自:https://blog.csdn.net/isscollege/article/details/78038921?locationNum=8&fps=1 1 工具介绍 作为一款执行效 ...
- 脱离AS在windows下使用CMake交叉编译for Android
脱离AS在windows下使用CMake交叉编译for Android 前言 可能有Android开发经验并搞过jni的撸友知道,使用Android ndk 中的ndk-build 结合Android ...
- mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码
在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...
- 【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 ...
- windows下rpc框架thrift的环境配置
windows下rpc框架thrift的环境配置 引用链接: https://www.cnblogs.com/49er/p/7193829.html 最近在弄windows下 的Facebook的rp ...
- 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集
上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...
最新文章
- 谁是真正的深度学习?英特尔高管与AI大神再“论剑”
- python刷CSDN阅读量
- 面试官再问高并发,求你把这篇发给他!
- MySQL 数据库性能优化,看这篇就够了
- 2023年考研之路或将更难
- 怎么成为开源贡献者_成为负责任的开源用户
- c++随机打乱数组_编程之路之php数组操作详解【文末有惊喜】
- 小战Java笔记_SE_Identifier(标识符)
- SQLyog之MySQL客户端的下载、安装和使用(普通版)
- uos专业版与个人版区别_win+Android /wps办公软件官方专业版,内附激活码!
- JAVA中数组和集合的区别
- 电容式门把手工作原理
- Latex插入文献--利用谷歌学术
- 用C语言对一元二次方程求解
- 记录回家第一天的bug解决和心理过程
- 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”):
- 数字电路硬件设计系列(八)之LED电路设计
- AI越来越像人,人会爱上TA吗?
- IBPS平台应用于南方电网总部运营管控平台
- 2021年线上线下融合会议需求增长,Hilton EventReady Hybrid Solutions将启动
热门文章
- 《Arduino开发实战指南:机器人卷》一2.4 时间函数
- NUC1077 Humble Numbers【数学计算+打表】
- 【thinkphp3.x】ThinkPHP/Lib/Core/Model.class.php文件分析
- 答读者问(7):相关实习、在软件开发和测试等论文和关系问题
- form表单target的用法
- cacti监控Memcached
- 【转贴】没有div没有float没有clear没有hack的超强CSS布局
- 剑指 Offer II 106. 二分图
- 基于SSH框架社区智能化管理系统答辩PPT模板
- 【毕业答辩】毕业设计答辩前期准备