精华内容
下载资源
问答
  • VC++2015编译JSON源码

    2017-11-09 11:34:18
    VC++2015编译JSON源码,无错可以直接编译通过。如果有想查看如何调用JSON实例的,可以下载本人做的JSON实例。说明文档中有下载地址。
  • 交叉编译 json

    千次阅读 2015-11-09 11:33:40
    那么首先要编译json源码,取出头文件和库文件。步骤如下: 下载源码wget http://oss.metaparadigm.com/json-c/json-c-0.9.tar.gz 交叉编译源码tar xvf json-c-0.9.tar.gz cd json-c-0.9/ .

    因为移植一个项目到RT5350的板子上,该项目源码需要用到json库,所以需要在交叉工具链上安装json库。那么首先要编译json源码,取出头文件和库文件。步骤如下:

    • 下载源码
      wget http://oss.metaparadigm.com/json-c/json-c-0.9.tar.gz

    • 交叉编译源码
      tar xvf json-c-0.9.tar.gz
      cd json-c-0.9/
      ./configure --prefix=$PWD/tmp --host=mipsel-linux --build=i686-linux
      make
      make install
      执行完以上命令后,在当前路径会新建一个 tmp 目录,将 tmp 目录的 include 和 lib 目录的所有文件按照目录层次结构拷贝到工具链目录下的 include 和 lib 中。然后使用交叉编译器即可编译使用了json库的项目。
    以下是编译项目出现的一些问题:
    • 报错 /opt/MTK-SDK-gcc342/bin/../lib/gcc/mipsel-linux-uclibc/3.4.2/../../../../mipsel-linux-uclibc/bin/ld: cannot find -ljson-c
      collect2: ld returned 1 exit status
      大概的解决方法有,加 -l  -L 参数。(使用 openwrt 的menuconfig 制作的工具链,内含json库,是-ljson-c,而自己制作的是-ljson,对于这点,查看交叉工具链下的lib目录中对应库名)


    • 报错 put_log.c:9: error: parse error before "timestamp"
      使用 gcc  和其他的交叉编译器没有出现过这个错误。(这里的原因是没有包含头文件。。。。。没啥好说的。。之前没有报错,估计是编译器做了优化)


    • 报错 ndefined reference to `rpl_malloc'
      ndefined reference to `rpl_realloc'
      个人感觉这个错误很郁闷。(经过一些查找,发现是交叉编译时,autotools 认为我的工具链的 libc 中不包含 malloc 和 realloc。然后擅自做主张给我替换成了rpl_malloc和rpl_realloc。)
      我的解决方法是:删除 config.h 文件中 #define HAVE_MALLOC 1 和 #define HAVE_REALLOC 1 。然后重新 make , make install , 然后将工作目录下的 tmp 目录中的 include 和 lib 更新到 交叉工具链中。

    展开全文
  • 交叉编译json-c

    2020-11-24 14:13:39
    交叉编译json-c 新建目录build/arm ./configure --prefix=build/openwrt/ ./configure --prefix=/json-c-json-c-0.13.1-20180305/build/openwrt/ CC=openwrt-18.06.9/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_...

    交叉编译json-c

    1. 新建目录build/arm
    2. ./configure --prefix=build/openwrt/
    3. ./configure --prefix=/json-c-json-c-0.13.1-20180305/build/openwrt/ CC=openwrt-18.06.9/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/bin/mipsel-openwrt-linux-gcc --enable-shared=yes --enable-static=yes --host=mipsel-openwrt-linux
    4. make
    5. make install
    展开全文
  • 【cmake】cmake编译json

    2020-04-15 15:41:40
    cmake编译json jsoncpp是一个第三方库,应用于很多项目中。 假设目录层次结构如下: ./src/libs ├── CMakeLists.txt ├── jsonCPP │├── c++11 │├── c++below\ 11 │├── dist │└── include ...

    cmake编译json

    jsoncpp是一个第三方库,应用于很多项目中。

    假设目录层次结构如下:

    ./src/libs
    ├── CMakeLists.txt
    ├── jsonCPP
    │   ├── c++11
    │   ├── c++below\ 11
    │   ├── dist
    │   └── include

    为了在src工程文件中可以链接到json库,需要将jsonCPP编译为静态库libjson.a。

    编写在libs目录下新增CMakeLists.txt如下:

    aux_source_directory(./jsonCPP/dist/ DIR_JSON_SRCS)
    
    include_directories(./jsonCPP/dist/json)
    include_directories(./jsonCPP/include)
    
    add_library(json ${DIR_JSON_SRCS})

    然后便可以利用cmake编译json了。

    展开全文
  • VC++编译JSON源码常遇到的问题。

    千次阅读 2017-11-09 11:44:16
    1.VC2003中编译JSON源码时,出现:fatal error C1083: 无法打开包含文件:“stdint.h”: No such file or directory 解决办法:下载此文件,下载后,将文件stdint.h和inttypes.h放入源码文件夹include/json中即可。...

    1.VC2003中编译JSON源码时,出现:fatal error C1083: 无法打开包含文件:“stdint.h”: No such file or directory

    解决办法:下载此文件,下载后,将文件stdint.h和inttypes.h放入源码文件夹include/json中即可。


    2.VS2015下编译JSON源码时,则不需要上面的两个文件即可通过。有兴趣的可以下载本人编译过的

    3.VS2015引用编译出的JSON库文件时,出现Use CharReader and CharReaderBuilder instead。

    解决办法:打开文件reader.h,找到
    “class JSONCPP_DEPRECATED("Use CharReader and CharReaderBuilder instead") JSON_API Reader {”,
    替换为“class  Reader {”,
    即去掉“JSONCPP_DEPRECATED("Use CharReader and CharReaderBuilder instead") JSON_API”

    即可通过,有兴趣的可以下载本人的测试实例

    以上为本人亲测。
    展开全文
  • 交叉编译json-c 下载json-c git https://github.com/json-c/json-c.git 修改CMakeLists.txt文件 // 修改json-c目录下的CMakeLists.txt文件link_directories(/usr/local/arm_linux_4.8/lib) target_link_...
  • Java json所需要的6个包,包括JSON-lib.jar, common-lang.jar common-beanuitls.jar common-collections.jar common-logging.jar ezmorph.jar
  • 编译json-c arm版本 貌似可以顺利通过, 但是链接json-c动态库的时候会有提示: undefined reference to rpl_malloc [我的环境] 虚拟机:vmware 7.1.3 操作系统:ubuntu8.04 arm-linux-gcc版本: 4.
  • 下载地址:https://github.com/json-c/json-c 1,下载,解压,不用多说; 2,配置,这个地方就要注意了 运行的是: json-c-master# ./configure CC=aarch64-linux-gnu-gcc 就是修改了CC,不然默认是gcc,...
  • VC6.0 编译Json生成lib文件

    千次阅读 2016-06-07 15:20:10
    1、2、将jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\src\lib_json 和 F:\PCI\jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\include\json 中的文件都复制在工程下。 3、工程–>设置 4、编译、运行,成功
  • 使用MSVS2005( vc8 )编译json.spirit库时,如果使用微软自带的STL库,编译通过。若使用STLport库,则会现报C2079错。通过注释掉 STLport配置目录下_msvc.h 文件中的 _STLP_HAS_TYPE_TRAITS_INTRINSICS 即可以通过...
  • scons 编译json生成 lib文件

    千次阅读 2012-10-22 17:20:43
    3.编译scons tar -zvxf scons-2.1.0.tar.gz ② 设置环境变量 export MYSCONS=解压的路径 export SCONS_LIB_DIR=$MYSCONS/engine 注意:这两个环境变量至关重要。 4. 解压jsoncpp ...
  • 柳鲲鹏 http://www.json.org/ 直接安装 ...下载源码编译安装 https://github.com/jehiah/json-c 执行命令 # 依赖库, 否则可能提示autoreconf找不到 sudo apt-get install autoconf automake libtool...
  • /demo下面, 现在所有的java源文件处于 d:/demo/org/json 下面3、进入命令行, 切换到d:/demo/org/json目录下, 输入下面的命令对所有java文件进行编译编译后的所有文件按照包结构放在d:/demo/org/json/classes...
  • 编译原理json解析器

    2017-10-11 18:58:26
    完成json 基本结构(键值对、对象、数组、字符串)的解析, 完成对true、false、null、整数的解析, 完成浮点数的解析; 完成科学计数法表示的数的解析; 完成json 文本的格式化。添加一个命令行参数-pretty,对于...
  • json-c-0.12 windows编译

    2014-06-03 17:19:16
    windows下编译json-c-0.12版源码, 采用vc 2012 包括两个工程, json-c-0.12 lib test 用例 具体使用可以参看源码目录下的testsrc
  • 由于项目需求,需要将数据存储为json格式,于是花了点时间编译json的源码;网上的编译json之后,调用API的方法会出如下错误 :“error C4996: 'Json::Reader': Use CharReader and CharReaderBuilder instead”;接...
  • 编译JSON模式以键入打字稿 例 输入: { " title " : " Example Schema " , " type " : " object " , " properties " : { " firstName " : { " type " : " string " }, " lastName " : { " type " : " ...
  • 编译为定义。 用法 您可以将protobuf-jsonschema用作命令行工具,或用作node中的函数。 CLI可以输出JSON或YAML(例如,用于Swagger)。 如果您指定一个protobuf消息名称以及一个文件,它将仅输出该消息和所有...
  • VC++6.0下编译通过JSON(jsoncpp-src-0.5.0),编译通过
  • 本资源是json源码编译后生成的lib文件和json.h文件,json源码下载地址为 https://download.csdn.net/download/qq_28351609/10822720
  • JsonPullParser, Java的编译时间 JSON POJO映射器 travis-ci ( 母版) travis-ci ( 开发) JsonPullParserJsonPullParser是用于Java的json pojo映射器库。 在Apache许可以证 2.0中授权。最新版本为 1.
  • jstl javamail fileupload json java反编译的jar包 Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中。 JSP 标准标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式...
  • JSONSchema编译成TypeScript typings
  • 将给定 json 文件中的引用编译为单个结构 概述 它是关于在您的应用程序中简单继承 json 配置。 它只是找出给定文件中的所有$ref键并用引用的值替换它们。 第一个将替换外部引用(到外部文件),第二个 - 内部引用...
  • centos6编译安装json工具 jq1.5

    千次阅读 2019-08-10 00:13:39
    1、下载源码包 [root@cdh01 jq]# wget ... 2、解压 [root@cdh01 jq]# tar -zvxf jq-1.5.tar.gz 3、编译安装 [root@cdh01 jq]# cd jq-1.5 [root@cdh01 jq-1.5...
  • json编译和使用

    千次阅读 2018-07-11 15:27:36
    1、最新的下载地址 ...用vs2008由于缺失stdint.h导致编译失败,网上大神自定义头文件的方式 #ifdef _MSC_VER typedef __int32 int32_t; typedef unsigned __int32 uint32_t; typedef...
  • json,xml,反编译工具集合,提供目前最全的json格式化以及xml格式化以及java反编译工具
  • 数据脚本 工作正在进行中 一种编译JSON 的数据管道脚本语言。 受 bash 的启发,但跨平台和方式更受限制/特定于域。 这个想法是将您的 datscript 放入一个名为Datfile的文件中并使用dat运行它
  • scala-json import json . _ @ accessor case class Book ( name : String , pages : Int , chapters : Seq [ String ]) Book ( " Making JSON Easy in Scala " , 2 , List ( " Getting Started, Fast " , " ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 191,240
精华内容 76,496
关键字:

编译json