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


18

我正在尝试使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时,为什么仍会出现相同的错误?

Answers:


10

我有一个类似的问题。您可以尝试运行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

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

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


如何添加/usr/include/glib-2.0到MakeFile的包含路径?
RSK 2014年

这取决于Makefile的编写方式。能给我一个Makefile的例子吗?
jeremija 2014年

我正在尝试设置ios-webkit-debug-proxy。这是生成的MakeFile
RSK

我还没有尝试过,但是我可以看到有一个文件github.com/google/ios-webkit-debug-proxy/blob/master/src / ...您可以尝试将添加-I/usr/include/glib-2.0AM_CPPFLAGS变量中,使其看起来像这样:AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0然后重新运行autogen.sh脚本。
jeremija 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.