【c++】vs配置编译JsonCpp

JsonCpp 在GtiHub上的下载

这里是下载地址

这里写图片描述

解压后

这里写图片描述

第一种配置方法

在项目工程目录下创建”myJson”文件夹,把下载的jsconcpp-master的Include,和src复制到项目工程刚才创建的myJson文件夹

这里写图片描述

创建筛选器,添加现有项

这里写图片描述

这里写图片描述

引入项目工程目录下的”myJson”文件夹里面的include头文件夹

扫描二维码关注公众号,回复: 2709857 查看本文章

这里写图片描述

注意:在文件页属性选择不使用预编译头,3个文件都选择哦!!!

这里写图片描述

编译调试

这里写图片描述

代码

#include <iostream>
#include <string.h>
using namespace std;

#include "json/json.h"
#pragma warning(disable : 4996)
int main(){

    string strValue = "{\"Id\" :1, \"Name\" : \"cctrys\" , \"Age\" :23,"
        "\"Address\" :[{ \"City\" : \"Beijing\" , \"ZipCode\" : \"111111\" }, { \"City\" : \"Shanghai\" , \"ZipCode\" : \"222222\" }], \"Email\" : \"[email protected]\"}";


    Json::Reader read;
    Json::Value jsonObj;

    if (read.parse(strValue, jsonObj)){

        string name = jsonObj["Name"].asCString();

        cout << name << endl;

    }


    system("pause");
        return 0;
}

项目代码下载

点击下载源码


第二种使用静态库编译

建议使用这种方法;

编译.lib文件

这里写图片描述

在项目工程目录下创建 ” myJson ” 文件夹->在里面创建 ” lib ” 文件夹

这里写图片描述

复制include文件夹到项目工程目录;把刚才编译后的.lib库文件拖放

这里写图片描述

引入项目工程目录下的"myJson"文件夹里面的include头文件夹

这里写图片描述

引入项目工程目录下的" myJson "下的 " lib "

这里写图片描述

输入 从GtiHub下载的 jsoncpp_meter 编译后的.lib文件

这里写图片描述

这里写图片描述

调试

这里写图片描述

发现编译不了

这里写图片描述

一大堆错误,解决的办法

这里写图片描述

这里写图片描述

源码下载

点击这里

猜你喜欢

转载自blog.csdn.net/qq_36482772/article/details/81582595