我正在尝试使 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 开发文件安装到同一个文件夹中。