【问题标题】:How to install cjson properly in Ubuntu 14.0LTS?如何在 Ubuntu 14.0LTS 中正确安装 cjson?
【发布时间】:2015-07-15 10:21:29
【问题描述】:

我是 json 新手,我不知道如何使用,但我发现相比 XML json 更好,所以我正在 Ubuntu 14.0LTS 的 C 编程中学习 json。

我关注了 https://linuxprograms.wordpress.com/2010/05/20/install-json-c-in-linux/。 在这个链接中,我在第一个命令的帮助下安装了 libjson0 但是当我在链接中提到的第二个命令的帮助下安装 libjson – debug symbols package 然后显示 “E: 无法定位软件包 libjson0-dbg”.

我也经历过 https://github.com/json-c/json-c。克隆到 json-c 目录后,在 json-c 目录中我做了 sh autogen.sh 然后显示 "autogen.sh : 2: autogen.sh: autoreconf: not found".

为什么 autoreconf 不起作用?当我安装 CppUTest 和其他东西时,它就可以工作了。

我还安装了在 google 中找到的 build-essential 以解决上述问题,但它对我不起作用。

如何以正确的方式安装 cjson 以及如何与 C 程序一起使用。

【问题讨论】:

  • 磁贴说cjson,但内容指的是json-c。这些是不同的项目。

标签: c json linux ubuntu-14.04


【解决方案1】:

试试下面的命令:

$ sudo apt-get install libjson-glib-1.0-0 libjson-glib-1.0-0-dev

如果您想调试您的程序并查看序列化/反序列化的各个步骤,您还可以安装 libjson-glib – 调试符号包

$ sudo apt-get install libjson-glib-1.0-0-dbg

json-glib相关的文档,必须安装以下包

$ sudo apt-get install libjson-glib-1.0-0-doc

此文档将在 file:///usr/share/gtk-doc/html/json-glib/index.html 中提供

【讨论】:

  • 当我尝试获取与 json-glib 相关的文档时,出现错误“E:无法找到包 libjson-glib-1.0-0-doc E:通过正则表达式 'libjson- 找不到任何包” glib-1.0-0-doc' "
  • 你可以从这个链接sourceforge.net/projects/libjson下载libjson。下载后解压即可。您将获得一份 PDF 文档,其中解释了该库的大部分功能。
【解决方案2】:

也许您的问题与路径有关。

该库已正确安装,但您必须告诉系统在哪里。这里有一篇关于如何在 Ubuntu How to set the environmental variable LD_LIBRARY_PATH in linux中做到这一点的帖子@

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 2012-03-15
    • 2012-12-15
    • 2013-04-19
    相关资源
    最近更新 更多