HI, el problema surge al compilar rizoma con GDB (con make solo no
tengo problemas), tengo instalado gdb y sus dependencias de hecho me
abre la consola de gdb sin problemas...
lo hago de la siguiente forma:
$make CFLAGS='-ggdb -O0' (tambien lo he intentado sin -O0 y con CFLAGS=-g)
la salida arroja:
make all-recursive
make[1]: se ingresa al directorio `/home/dobled/rizoma'
Making all in src
make[2]: se ingresa al directorio `/home/dobled/rizoma/src'
gcc -DHAVE_CONFIG_H -I. -I.. -ggdb -O0 -D_REENTRANT
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/pixman-1 -I/usr/include/freetype2
-I/usr/include/directfb -I/usr/include/libpng12
-DDATADIR=\"/usr/local/share/rizoma\" -ggdb -O0 -MT admin.o -MD -MP
-MF .deps/admin.Tpo -c -o admin.o admin.c
In file included from admin.c:33:
postgres-functions.h:23:21: error: libpq-fe.h: No existe el fichero o
el directorio
In file included from admin.c:33:
postgres-functions.h:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
postgres-functions.h:38: error: expected ‘)’ before ‘*’ token
postgres-functions.h:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
postgres-functions.h:73: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
postgres-functions.h:150: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
make[2]: *** [admin.o] Error 1
make[2]: se sale del directorio `/home/dobled/rizoma/src'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/home/dobled/rizoma'
make: *** [all] Error 2
Por lo que entiendo es un problema con la libreria
libpq-fe.h
al hacer le un locate esta aparece en
/usr/include/postgresql/libpq-fe.h
tambien instale un par de dependencias para esta libreria y c++ pero
ni asi.
PD: A wil tanto en slackware y dragora le funciona sin problemas. Pero
al probarlo en debian y ubuntu, aparece el mismo problema.
Si alguien tiene idea de porque sera o como arreglarlo se lo
agradeceremos....
--
DobleD.