Erreur «Glib.h: aucun fichier ou répertoire de ce type» malgré l'installation de libglib2.0-dev

18

J'essaie de faire GROMACS l'erreur que je reçois est:

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

J'ai vu qu'il y avait déjà des questions à ce sujet, et j'ai suivi leurs conseils et j'ai exécuté ce qui suit:

sudo apt-get install libglib2.0-dev

j'ai eu

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.

Après cela, lorsque je réexécute make, pourquoi ai-je toujours la même erreur?

Dave Davis
la source

Réponses:

10

J'avais un problème similaire. Vous pourriez essayer de courir locate glib.h. Sur mon système, la localisation renvoie:

/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

et j'ai fini par ajouter le -I/usr/include/glib-2.0chemin d'inclusion du compilateur (dans le Makefile).

Je suppose que c'est parce que toutes les distributions Linux n'installent pas les fichiers de développement glib dans le même dossier.

jeremija
la source
Comment ajouter /usr/include/glib-2.0au chemin d'inclusion de MakeFile?
RSK
Cela dépend de la façon dont le Makefile est écrit. Pouvez-vous me donner un exemple de votre Makefile?
jeremija
J'essayais de configurer ios-webkit-debug-proxy . Voici le MakeFile généré
RSK
Je n'ai pas essayé cela, mais je peux voir qu'il y a un fichier github.com/google/ios-webkit-debug-proxy/blob/master/src/… Vous pouvez essayer d'ajouter le -I/usr/include/glib-2.0à la AM_CPPFLAGSvariable pour qu'il ressemble à ceci: AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0puis relancez le autogen.shscript.
jeremija