尽管安装了 libglib2.0-dev,但“Glib.h:没有这样的文件或目录”错误

Dav*_*vis 21 glib

我试图让 GROMACS 我得到的错误是:

fatal error: glib.h: No such file or directory

我已经看到已经有与此相关的问题,我听从了他们的建议并运行了以下内容:

sudo apt-get install libglib2.0-dev

我有

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglib2.0-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 270 not upgraded.
Run Code Online (Sandbox Code Playgroud)

在此之后,当我重新运行 make 时,为什么它仍然出现相同的错误?

jer*_*ija 11

我有一个类似的问题。你可以试试跑步locate glib.h。在我的系统上,定位返回:

/home/jere/src/last.fm-1.4.2.58240/src/transcode/mpgli/mpglib/mpglib.h
/usr/include/dbus-1.0/dbus/dbus-glib.h
/usr/include/glib-2.0/glib.h
/usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/dbusmenu-glib.h
/usr/src/linux-headers-3.2.0-29-generic/include/config/blk/dev/bsglib.h
Run Code Online (Sandbox Code Playgroud)

我最终将 加入-I/usr/include/glib-2.0到编译器的包含路径中(在 Makefile 中)。

我猜这是因为并非所有 linux 发行版都将 glib 开发文件安装到同一文件夹中。