GitHub地址
https://github.com/json-c/json-c
国内镜像
git clone https://github.com/json-c/json-c.git
可以自己下载压缩包解压一样
建议新建文件夹
mkdir json-c-build
cd json-c-build
cmake ../json-c
注意: 也可以将构建目录放在 json-c 源目录中,甚至根本不使用单独的构建目录,但是有些事情可能不能很好地工作
make
make test
make USE_VALGRIND=0 test # optionally skip using valgrind
make install
完成后会有头文件和库的路径地址
如下
Install the project...
-- Install configuration: "debug"
-- Installing: /usr/local/lib64/libjson-c.so.5.2.0
-- Installing: /usr/local/lib64/libjson-c.so.5
-- Installing: /usr/local/lib64/libjson-c.so
-- Installing: /usr/local/lib64/libjson-c.a
-- Installing: /usr/local/lib64/cmake/json-c/json-c-targets.cmake
-- Installing: /usr/local/lib64/cmake/json-c/json-c-targets-debug.cmake
-- Installing: /usr/local/lib64/cmake/json-c/json-c-config.cmake
-- Installing: /usr/local/lib64/pkgconfig/json-c.pc
-- Installing: /usr/local/include/json-c/json_config.h
-- Installing: /usr/local/include/json-c/json.h
-- Installing: /usr/local/include/json-c/arraylist.h
-- Installing: /usr/local/include/json-c/debug.h
-- Installing: /usr/local/include/json-c/json_c_version.h
-- Installing: /usr/local/include/json-c/json_inttypes.h
-- Installing: /usr/local/include/json-c/json_object.h
-- Installing: /usr/local/include/json-c/json_object_iterator.h
-- Installing: /usr/local/include/json-c/json_tokener.h
-- Installing: /usr/local/include/json-c/json_types.h
-- Installing: /usr/local/include/json-c/json_util.h
-- Installing: /usr/local/include/json-c/json_visit.h
-- Installing: /usr/local/include/json-c/linkhash.h
-- Installing: /usr/local/include/json-c/printbuf.h
-- Installing: /usr/local/include/json-c/json_pointer.h
至此编译安装完成