我正在尝试从 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
)。