一、json-0.5.0库的编译
1.下载jsoncpp-src-0.5.0的压缩包,解压获得文件夹jsoncpp-src-0.5.0。
2.依次进入如下文件夹:jsoncpp-src-0.5.0----->makefiles----->vs71。
3.在vs71文件夹下,用vs2012打开解决方案jsoncpp,打开方案时会出现“复查项目和解决方案更改”对话框,之后点击“确定“按钮。
4.vs2012加载完解决方案后,在解决方案资源管理器中将依次出现3个解决方案,即jsontest、lib_json、test_lib_json,而我们需要生成lib_json这个解决方案,因此在实际生成时只需要选择lib_json并生成相关的lib(Debug或Release、x86或x64根据需求选择)。
5.下面以生成Debug-x64对应的lib为例,简述生成lib的方法。
(a)在解决方案配置处设置Debug模式,在解决方案平台处设置x64平台。
(b)在属性管理器中设置解决方案lib_json的属性,在“配置属性----->c/c++----->代码生成----->运行库”处,根据需求选择MTd或MDd,我选择的是MTd。
(c)在解决方案资源管理器中鼠标左键选中lib_json这个解决方案(无需打开下拉栏),鼠标右键弹出选择列表,选择“生成”。
(d)成功生成解决方案,依次进入如下文件夹:vs71----->x64----->Debug,找到生成的(我们需要的)库json_vc71_libmtd.lib。