首先vs的基础配置知识你必须了解:用别人的vs工程文件,我们需要知道的
如果你还没有看懂包含目录、静态链接库等等,我整理了一篇:VS中目录含义
1.前言
现在相当于你对vs工作流程有了了解;
jsoncpp 是cpp使用c++的一个第三方库,你可以尝试最简单的从NuGet下载(我并没有成功,一堆字link error),其次跟着这篇博文,一定可以成功配置。
2.下载jsoncpp
https://github.com/open-source-parsers/jsoncpp/releases
下载最新的zip
可以发现只有一个include,也就是头文件目录,缺少了静态链接库目录,所以我们必须从进行编译,编译生成lib(思路理清),src生成lib有什么好处那?有个lib目录不就是简单调用一下吗?是的,但是如果简简单单的lib目录,里面一般会放 vc12(vs2013)这样子的文件,相当于版本就没办法 保证齐全。假如你是vs2017,不就得重新下了吗?
3.编译lib
理清了思路后,我们开始编译lib,我们打开makefiles\msvc2010\jsoncpp.sln
我们要编译这个,注意一下这个sln是vs2010建立的,假如我们正在使用的是vs2015,把他的
然后在这里修改版本,另外记得改你需要的
然后bulid他,会生成这样的目录
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~