我正在尝试编译一个需要头文件 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 …
我已经审查了很多文档,但我找不到具体的答案.
Julia标准基元类型都是在语言本身中定义的,Julia允许您声明自己的基元类型,但我不知道这是否是程序员定义的类型与内置类型一样快速和紧凑的原因.我甚至检查了GitHub上的源代码,更具体地说是bool.jl ,这是定义数值类型为int的地方,但我不敢做出推测.有人可以给我一个具体的答案吗?谢谢.