"Glib.h: Keine solche Datei oder Verzeichnis" Fehler trotz Installation von libglib2.0-dev

18

Ich versuche, GROMACS den Fehler zu machen, den ich erhalte, ist:

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

Ich habe gesehen, dass es bereits Fragen dazu gibt, und bin ihrem Rat gefolgt und habe Folgendes ausgeführt:

sudo apt-get install libglib2.0-dev

ich habe

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.

Wenn ich make danach erneut starte, warum erhalte ich dann immer noch den gleichen Fehler?

Dave Davis
quelle

Antworten:

10

Ich hatte ein ähnliches Problem. Du könntest versuchen zu rennen locate glib.h. Auf meinem System gibt der locate Folgendes zurück:

/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

und am Ende fügte ich -I/usr/include/glib-2.0dem Include-Pfad des Compilers (im Makefile) das hinzu.

Ich vermute, das liegt daran, dass nicht alle Linux-Distributionen die glib-Entwicklungsdateien im selben Ordner installieren.

jeremija
quelle
Wie füge /usr/include/glib-2.0ich dem Include-Pfad von MakeFile hinzu?
RSK
Es hängt davon ab, wie das Makefile geschrieben wird. Kannst du mir ein Beispiel für dein Makefile geben?
Jeremija
Ich habe versucht, ios-webkit-debug-proxy einzurichten . Hier ist das generierte MakeFile
RSK
Ich habe nicht versucht, aber ich kann sehen , gibt es eine Datei github.com/google/ios-webkit-debug-proxy/blob/master/src/... Sie könnten versuchen , das Hinzufügen -I/usr/include/glib-2.0zu der AM_CPPFLAGSVariable , so dass es wie folgt aussieht: AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0und dann das autogen.shSkript erneut ausführen .
Jeremija