zoukankan      html  css  js  c++  java
  • jsoncpp使用

    第一个github网站下载jsoncpp最新的版本库:https://github.com/open-source-parsers/jsoncpp

    点击右下角的Download ZIP进行下载



    解压后例如以下所看到的:



    用vs打开makefilesvs71jsoncpp.sln

    首先将lib_json设为启动项目,编译连接可能会出现例如以下的错误:


    不用管它。再分别设置jsontest和test_lib_json为启动项,编译连接,我的jsontest没有出错。但test_lib_json出错了。也不用管它。

    你仅仅要看到解压文件夹中又多了一个文件夹build,找到buildvs71debuglib_jsonjson_vc71_libmtd.lib静态链接库。这个才是我们真正须要的。


    好了,以下就開始測试一下生成的静态库是否能正常使用了。

    新建一个win32 控制台应用程序 的空白项目

    新建一个main.cpp源文件:

    拷入例如以下代码:

    #include <iostream>  
    #include "json//json.h"  
    #include <iostream>
    #pragma comment(lib, "json_vc71_libmtd.lib")  
    
    
    int main()  
    {  
        Json::Value val;  
        Json::StyledWriter style_write;  
      
        val["name"] = Json::Value("xiaoli");  
      
        std::cout << style_write.write(val) << std::endl;  
    	getchar();
    
    
        return 0;  
    }  


    然后将上面生成的json_vc71_libmtd.lib静态链接库和解压文件夹下的josn文件夹(库全部的头文件)复制到当前project文件夹下:

    以下另一个须要注意的地方是将測试项目的代码生成属性改成与lib_json同样的属性:以下是lib_json项目的代码生成属性:

    右键lib_json项目:"属性"->"配置属性"->"c/c++项目"->"代码生成"


    以下是我们測试项目的代码生成属性:


    将上面的红色标记的不同样的部分改成同样的即可了。编译执行下出以下的结果就说明我们能够正常使用jsoncpp库了。



    作者:http://blog.csdn.net/lp310018931


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    distcc加速内核编译
    ssh不检查server变化
    bbb u-boot SPI 启动
    Debian NAT共享上网
    Debian Epson L455 打印机
    Learn CMake's Scripting Language in 15 Minutes (ZZ)
    网络启动并安装Debian
    GNU LD 脚本学习笔记
    JLink defective
    获取真实mac地址
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4612572.html
Copyright © 2011-2022 走看看