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?

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.