configure: WARNING: using cross tools not prefixed with host triplet | checking pkg-config is at least version 0.9.0... yes | checking for qmi... yes | checking for diag... yes | checking for qmi-framework... yes | checking for dsutils... yes | checking for json-c... no | configure: error: Package requirements (json-c) were not met: | | No package 'json-c' found | | Consider adjusting the PKG_CONFIG_PATH environment variable if you | installed software in a non-standard prefix. | | Alternatively, you may set the environment variables JSONC_CFLAGS | and JSONC_LIBS to avoid the need to call pkg-config. | See the pkg-config man page for more details. | NOTE: The following config.log files may provide further information. | NOTE: /mnt/bmduser5/P835/apps_proc/poky/build/tmp-glibc/work/cortexa8hf-neon-oe-linux-gnueabi/atfwd-daemon/git-r3/build/config.log | ERROR: configure failed请问上面是什么问题,怎么解决,请详细解释,并解决
时间: 2024-02-18 14:00:22 浏览: 490
这段信息是一个软件包的 configure 过程中出现了错误,错误信息是缺少 json-c 这个依赖包。解决这个问题的方法有两种:
1. 安装 json-c 包。
如果你的系统是 Ubuntu 或者 Debian 等 Debian 系的 Linux 发行版,可以使用以下命令安装:
```
sudo apt-get install libjson-c-dev
```
如果你的系统是 CentOS 或者 Fedora 等 Red Hat 系的 Linux 发行版,可以使用以下命令安装:
```
sudo yum install json-c-devel
```
2. 手动设置环境变量。
如果你已经安装了 json-c 包,但是 configure 仍然无法找到它,那么你可以手动设置环境变量来解决问题。你需要设置两个环境变量:
```
export JSONC_CFLAGS="-I/path/to/json-c/include"
export JSONC_LIBS="-L/path/to/json-c/lib -ljson-c"
```
将上面的 `/path/to/json-c` 替换为你系统中 json-c 包的安装路径。然后重新运行 configure,应该就可以通过了。
阅读全文