尽管安装了 libglib2.0-dev,仍出现“Glib.h:没有此文件或目录”错误

尽管安装了 libglib2.0-dev,仍出现“Glib.h:没有此文件或目录”错误

我正在尝试使 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.

此后,当我重新运行 make 时,为什么仍然会出现同样的错误?

答案1

我遇到了类似的问题。您可以尝试运行locate glib.h。在我的系统上,locate 返回:

/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

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

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

相关内容