如何解决c++文件中包含json-glib.h的问题

Ant*_*ota 2 ubuntu json apt glib

我正在尝试编译一个需要头文件 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                       
Run Code Online (Sandbox Code Playgroud)

所以接下来,我执行了命令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
Run Code Online (Sandbox Code Playgroud)

我试过 pkg-config --cflags json-glib-1.0, pkg-config --cflags json-glib, 和pkg-config --cflags libjson-glib并且结果与上面类似。

我还遵循了致命错误的答案的说明:找不到 json-glib.h 文件https://unix.stackexchange.com/questions/297277/make-doesnt-find-an-installed-library/298035#298035我仍然有问题。

我在代码中的包含是:

 #include <json-glib/json-glib.h>
...
Run Code Online (Sandbox Code Playgroud)

我会很感激你能给我的任何帮助,谢谢。

Alv*_*sta 6

尝试安装软件包libjson-glib-dev,然后运行pkg-config --cflags json-glib-1.0