Librerias Glib me dan problemas

Imagen de Furiwel
0 puntos

La cuestion es que probando este programa de nada:

#include
#include
void main(void) {printf("Hola");}

La Glibtop.h hace referencia a otra libreria la global.h, y esta a la glib.h.
Ya estan puestas el path de todas las librerias en su include.
Por ejemplo si en la .h hago usr/include/glib-2.0/glib.h como un comentario no hay problema, salen unos errores que la con la libreria glib.h se arreglan.
Cuando no la hago como comentario empiezan a salir estos errores:
/usr/include/glib-2.0/glib/gtestutils.h:221: error: field ‘test_initialized’ declared as a function
/usr/include/glib-2.0/glib/gtestutils.h:222: error: field ‘test_quick’ declared as a function
/usr/include/glib-2.0/glib/gtestutils.h:223: error: field ‘test_perf’ declared as a function
/usr/include/glib-2.0/glib/gtestutils.h:224: error: field ‘test_verbose’ declared as a function
/usr/include/glib-2.0/glib/gtestutils.h:225: error: field ‘test_quiet’ declared as a function
/usr/include/glib-2.0/glib/gtestutils.h:227: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘const’
/usr/include/glib-2.0/glib/gtestutils.h:245: error: expected specifier-qualifier-list before ‘guint’
/usr/include/glib-2.0/glib/gtestutils.h:260: error: expected declaration specifiers or ‘...’ before ‘guint’
/usr/include/glib-2.0/glib/gtestutils.h:261: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/include/glib-2.0/glib/gtestutils.h:278: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/include/glib-2.0/glib/gtestutils.h:283: error: expected ‘)’ before ‘log_func’

Asi con todas las librerias que estan incluidas en Glib.
Se supone que son librerias y no hay que tocarlas ni definir funciones en ellas ni nada no?
Y tengo el libglib-2.0.dev instalado.

Alguna idea?
Gracias.