json_object_iterator.h 未找到

json_object_iterator.h 未找到

我正在尝试从 C 程序解析 JSON 对象。但出现以下错误。

我的 c 程序包含json/json.h头文件。此头文件导致以下错误。我需要安装什么吗?我看到了一些与此相关的帖子,但并没有帮助我找出问题所在。

这是我编译程序时遇到的错误。

**/usr/local/include/json/json.h:27:34: fatal error: json_object_iterator.h: No such file or directory**
**compilation terminated.
make[1]: *** [cconnect.o] Error 1**

答案1

14.04

您需要安装以下 -dev 包:

sudo apt-get install libjson-c-dev

更新(12.04)

由于libjson-c-dev仅适用于 14.04,您必须手动安装相应的 Debian 软件包(不推荐)。

下载以下 deb 包:

打开终端并转到保存两个 deb 文件的文件夹并运行:

sudo dpkg -i libjson*.deb

现在您已经/usr/include/json-c/json_object_iterator.h在系统上安装了。

请注意,以这种方式安装软件包仅在这种情况下才有效,因为依赖关系在 12.04 上仍然得到满足(libc6 >= 2.14)。

相关内容