Pages : 1
#1 Le 30/05/2008, à 17:47
- psyrio
[Resolu ]PostGres et C
Bonjour,
J'ai un probleme sur le developpement d'un logiciel utilisant le langage C et la base de données PostGres:
J'ai installer Postgres 8.3 selon le tutorial de Ubuntu.fr et j'ai installer les bibliothèques C:
-lib-dev.h
-libpq-dev
-libpq5
-libpqxx-2.6.9ldbl
-libxx-dev
Mon code:
Jack: /************Librairie PostGreSQL****************/
#include "libpq-fe.h"
int main(int argc, char **argv)
{
/******************* Définition des Variables *********************/
char *login[255], *mdp[255];
PGconn *conn;
const char *connInfo = "dbname = crypto";
/**************** Connexion à la Base de Données ****************/
conn = PQconnectdb(connInfo);
/************* Test la co
(18:41:27) Jack: nnexion à la Base de Données ***********/
/*if(PQStatus(conn) != CONNECTION_OK)
{
printf("Erreur fatal: Accés refuser\n");
}*/
L'erreur donnée par le compilateur: gcc
erreur: libpq-fe.h : Aucun fichier ou dossier de ce type
J'inclue cette librairie un peu maladroitement:
#include "postgresql/libpq-fe.h"
et j'obtient cette erreur ci:
In function `main':
test.c:(.text+0x22): undefined reference to `PQconnectdb'
collect2: ld a retourné 1 code d'état d'exécution
dans le dossier /usr/include la ou il y a toutes les librairies la librairie Postgres n'existe pas.
Comment resoudre ce probleme et ce connecter à la base de données.
Merci a tous d'avoir lus et j'espere que ce probleme sera resolut car sinon je risque de petits problemes avec mon professeur lol
Dernière modification par psyrio (Le 04/06/2008, à 14:26)
Hors ligne
#2 Le 30/05/2008, à 19:07
- nicolas.sitbon
Re : [Resolu ]PostGres et C
sudo apt-get install libpq-dev
et tu oublies à mon avis d'inclure la lib postgres dans les options de l'éditeur de liens.
Hors ligne
#3 Le 30/05/2008, à 19:22
- psyrio
Re : [Resolu ]PostGres et C
Merci pour la rapidité de ta réponse
J'aivais déjà exécuté la commande sudo apt-get install libpq-dev, il y a eu 0 mis à jour de fait.
ceux sont mes preiers pas dans le monde d'Ubuntu, comment pourrai-je 'inclure la lib postgres dans les options de l'éditeur de liens??
Hors ligne
#4 Le 30/05/2008, à 19:35
- nicolas.sitbon
Re : [Resolu ]PostGres et C
Dans ton makefile :
LDFLAGS += -lpq
Hors ligne
#5 Le 31/05/2008, à 20:50
- psyrio
Re : [Resolu ]PostGres et C
merci ça copile nikel
Hors ligne
Pages : 1