From: | Dardo Sergio Botto <dbotto(at)ciudad(dot)com(dot)ar> |
---|---|
To: | pgsql-ayuda <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [pgsql-ayuda] incompatibilidad postgresql con ncurses |
Date: | 1999-02-27 09:20:42 |
Message-ID: | Pine.LNX.4.04.9902240703560.1109-100000@blis.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista:
El problema sería una incompatibilidad en las librerías de
postgres con las de curses.
Aparece cuando un *.c tiene juntos a:
#include <./pgsql/libpq-fe.h>
#include <./pgsql/libpq/pqcomm.h>
y
#include <ncurses.h>
El error que aparece es:
In file included from /usr/include/postgresql/libpq/pqcomm.h:22,
from /usr/include/postgresql/libpq-fe.h:28,
from admdb.c:4:
/usr/include/postgresql/c.h:66: conflicting types for `bool'
/usr/include/curses.h:59: previous declaration of `bool'
Dos posibles soluciones serían:
1) Dejar todas las funciones que usen libpq en ficheros
*.c separados, que no invoquen a ncurses.h.
2) Tocar 'c.h' de postgres de esta forma:
#ifndef __NCURSES_H
typedef char bool;
#endif /* __NCURSES_H
El crédito de esta última alternativa no es mía, sinó de
acastro(at)ctv(dot)es
El tema surgio en l-linux, pero recurro a esta lista porque
entiendo es más específica. Y me imagino que a varios se le debe haber
planteado.
Desde ya muchas gracias.
=============================================
| Dardo Sergio Botto |
| E-mail: dbotto(at)ciudad(dot)com(dot)ar |
| http://www.rosario.com.ar/webs/botto.htm |
=============================================
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : cancelacion pgsql-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Ing. Roberto Andrade | 1999-02-27 15:28:42 | Re: [pgsql-ayuda] Interfases. |
Previous Message | Adrian Galindo | 1999-02-27 00:44:32 | [pgsql-ayuda] Interfases. |