Error "Glib.h: No existe tal archivo o directorio" a pesar de instalar libglib2.0-dev

18

Estoy tratando de hacer que GROMACS el error que obtengo sea:

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

He visto que ya hay preguntas relacionadas con esto, y seguí sus consejos y ejecuté lo siguiente:

sudo apt-get install libglib2.0-dev

tengo

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.

Después de esto, cuando vuelvo a ejecutar make, ¿por qué sigo teniendo el mismo error?

Dave Davis
fuente

Respuestas:

10

Tuve un problema similar. Podrías intentar correr locate glib.h. En mi sistema, la localización devuelve:

/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

y terminé agregando el -I/usr/include/glib-2.0a la ruta de inclusión del compilador (en el Makefile).

Supongo que esto se debe a que no todas las distribuciones de Linux instalan los archivos de desarrollo de glib en la misma carpeta.

jeremija
fuente
¿Cómo agregar /usr/include/glib-2.0a la ruta de inclusión de MakeFile?
RSK
Depende de cómo se escriba el Makefile. ¿Me puede dar un ejemplo de su Makefile?
jeremija
Estaba tratando de configurar ios-webkit-debug-proxy . Aquí está el MakeFile generado
RSK
No he intentado esto, pero puedo ver que hay un archivo github.com/google/ios-webkit-debug-proxy/blob/master/src /... Podría intentar agregar el -I/usr/include/glib-2.0a la AM_CPPFLAGSvariable para que se vea así: AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0y luego volver a ejecutar el autogen.shguión.
jeremija