【发布时间】:2019-05-10 22:58:25
【问题描述】:
我正在尝试编译需要标头 json-glib.h 的 c++ 文件,并且编译日志显示找不到此类标头。我在 ubuntu 18.04 LTS 中。
我尝试执行dpkg -l '*json-glib*' 来检查我的系统中是否有这样的文件,结果是:
||/ Nombre Versión Arquitectura
ii libjson-glib-1.0-0:amd64 1.4.2-3 amd64
ii libjson-glib-1.0-common 1.4.2-3 all
接下来,我执行命令pkg-config --cflags libjson-glib-1.0,得到:
Package libjson-glib-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libjson-glib-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libjson-glib-1.0' found
我也试过pkg-config --cflags json-glib-1.0、pkg-config --cflags json-glib和pkg-config --cflags libjson-glib,结果和上面差不多。
我也按照Fatal error: json-glib.h file not found 和https://unix.stackexchange.com/questions/297277/make-doesnt-find-an-installed-library/298035#298035 的回答的指示,还是有问题。
我在代码中包含的是:
#include <json-glib/json-glib.h>
...
如果您能给我任何帮助,我将不胜感激,谢谢。
【问题讨论】: