windows C++ vs任何版本 jsoncpp配置教程

首先vs的基础配置知识你必须了解:用别人的vs工程文件,我们需要知道的

如果你还没有看懂包含目录、静态链接库等等,我整理了一篇:VS中目录含义


1.前言

现在相当于你对vs工作流程有了了解;

jsoncpp 是cpp使用c++的一个第三方库,你可以尝试最简单的从NuGet下载(我并没有成功,一堆字link error),其次跟着这篇博文,一定可以成功配置。

2.下载jsoncpp

https://github.com/open-source-parsers/jsoncpp/releases

windows C++ vs任何版本 jsoncpp配置教程_第1张图片

下载最新的zip

windows C++ vs任何版本 jsoncpp配置教程_第2张图片

可以发现只有一个include,也就是头文件目录,缺少了静态链接库目录,所以我们必须从进行编译,编译生成lib(思路理清),src生成lib有什么好处那?有个lib目录不就是简单调用一下吗?是的,但是如果简简单单的lib目录,里面一般会放 vc12(vs2013)这样子的文件,相当于版本就没办法 保证齐全。假如你是vs2017,不就得重新下了吗?

3.编译lib

理清了思路后,我们开始编译lib,我们打开makefiles\msvc2010\jsoncpp.sln

windows C++ vs任何版本 jsoncpp配置教程_第3张图片

我们要编译这个,注意一下这个sln是vs2010建立的,假如我们正在使用的是vs2015,把他的

windows C++ vs任何版本 jsoncpp配置教程_第4张图片

然后在这里修改版本,另外记得改你需要的

windows C++ vs任何版本 jsoncpp配置教程_第5张图片

然后bulid他,会生成这样的目录

windows C++ vs任何版本 jsoncpp配置教程_第6张图片

4.目录配置

 然后就是目录的配置了

包含目录

E:\chrome_download\jsoncpp-0.10.7\jsoncpp-0.10.7\include

E:\chrome_download\jsoncpp-0.10.7\jsoncpp-0.10.7\include\json

库目录

E:\chrome_download\jsoncpp-0.10.7\jsoncpp-0.10.7\makefiles\msvc2010\x64\Debug

link\input加入

lib_json.lib

5. 更换MTD

工程->属性->配置属性->c/c+±>代码生成->运行库,设置运行库为多线程调试 (/MTd)

这个不清楚为什么这么做,但是不做不行。

 

succeed~

 

 

你可能感兴趣的:(c++,vs)