Błąd „Glib.h: Brak takiego pliku lub katalogu” pomimo instalacji libglib2.0-dev

18

Próbuję sprawić, aby GROMACS pojawiał się błąd:

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

Widziałem, że są już związane z tym pytania, i zastosowałem się do ich rad i wykonałem następujące czynności:

sudo apt-get install libglib2.0-dev

mam

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.

Po tym, kiedy ponownie uruchamiam make, dlaczego wciąż pojawia się ten sam błąd?

Dave Davis
źródło

Odpowiedzi:

10

Miałem podobny problem. Możesz spróbować uruchomić locate glib.h. W moim systemie lokalizator zwraca:

/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 skończyło się na dodaniu -I/usr/include/glib-2.0do ścieżki włączającej kompilatora (w Makefile).

Wydaje mi się, że dzieje się tak, ponieważ nie wszystkie dystrybucje linuksowe instalują pliki programistyczne glib w tym samym folderze.

jeremija
źródło
Jak dodać /usr/include/glib-2.0do ścieżki dołączania MakeFile?
RSK
Zależy to od sposobu zapisania pliku Makefile. Czy możesz podać mi przykład swojego pliku Makefile?
jeremija
Próbowałem skonfigurować ios-webkit-debug-proxy . Oto wygenerowany plik MakeFile
RSK
Nie próbowałem tego, ale widzę, że jest to plik github.com/google/ios-webkit-debug-proxy/blob/master/src/... Można spróbować dodanie -I/usr/include/glib-2.0do AM_CPPFLAGSzmiennej tak, że wygląda to tak: AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0a następnie ponownie uruchomić autogen.shskrypt.
jeremija