如何使用jsoncpp没有jsoncpp.dll

How to use jsoncpp without jsoncpp.dll?

本文关键字:jsoncpp dll 没有 何使用      更新时间:2023-10-16
strcpy(this->encoding, jsonvalue.get("encoding", "").asCString());

我需要在我的程序中使用json数据,昨天我使用nuGet下载了它,编码了所有我需要的,注释了jsoncpp.lib的路径,但系统不允许我启动程序,因为缺少jsoncpp.dll。这是否意味着我需要把dll到处与我的程序?如果是这样,我不满意,所以我能解决这个问题吗?或者如果它不可能,哪些json库不需要dll我可以使用?

  • 下载合并(所有源代码在一个文件中)
  • 添加jsoncpp.cpp到你的项目
  • 取消json.h
  • #define JSON_IS_AMALGAMATION的注释
  • 在源代码的开头添加#include "json/json.h"

请使用最新的源代码。该项目已转移到GitHub。cmake可能会解决你的问题。