IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Compiler un client C pour Postgres


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut Compiler un client C pour Postgres
    Bonjour,

    I NEED HELP PLEASE, je suis entrain de développer un programme en C pour : Ouvrir, insérer, mettre a jours et fermer une BDD postgresql. le tout est fait.
    mon problème est que j'arrive pas a le compiler pour faire des tests!!

    j'ai un fichier Client_postgres.c qui contient toutes les fonction Connect_toDB, Insert_inDB, Update_DB et Close_DB.

    Et un header postgres.h qui cotient les inclusions nécessaires : libpq-fe.h et autres (stdio.h ...).

    Je veux créer un fichier test.c pour tester mon client postgres.

    j'ai cherché partout, j'ai tout essayé (ecpg, créer un lib .so, ...)

    L'objectif est de tester mon client

    Help Me!!

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Comment compiles-tu?
    En ligne de commandes, avec un EDI?
    Sous quel OS es-tu?

    Tu n'arrives pas à compiler, c'est à dire?
    Tu as un message d'erreur lors de la compilation? Si oui lequel?

    Plus tu nous donnera de détail, plus nous pourrons t'aider.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut
    Bonsoir,
    voila je compile le fichier Client_postgresql.c sans problèmes (j'utilise un Makefile) :
    ##################################
    MODULE=Client_postgres
    LDFLAGS=-ldl
    CC=gcc
    CFLAGS=-W -Wall -ansi -pedantic -fPIC -I../../include/ -DDEBUG=4 -std=c99
    all: lib$(MODULE).so
    lib$(MODULE).so: $(MODULE).o
    $(CC) -fPIC -o $@ -shared $< $(CFLAGS) -I$(shell pg_config --includedir)
    %.o: %.c
    $(CC) -o $@ -c $< $(CFLAGS) -I$(shell pg_config --includedir)
    ...
    #################################

    maintenant j'ai un fichier test.c, dedans je fais appel au différentes fonctions (open_DB, insert_DB,Update_DB, et Close_DB)

    mais je ne sais pas comment l'utiliser avec la librairie Client_postgres.so (ou Client_postgres.c peu importe)

    can you help me? ;(

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut
    Bonsoir,

    voila j'ai trouvé ce que je cherchait (magazine programmez N90 page 78).

    pour compiler : gcc -o connexion connexion.cpp -I/usr/include/postgresql/ -lpq -lstdc++

    Merci Neckara

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/09/2009, 20h22
  2. Quel client graphique pour Postgres?
    Par Terminator dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 20/04/2005, 19h16
  3. Réponses: 9
    Dernier message: 24/05/2003, 10h25
  4. [Kylix] Requetes Kylix pour postgres
    Par Miltown dans le forum EDI
    Réponses: 1
    Dernier message: 29/05/2002, 20h22
  5. Client C pour CORBA
    Par rv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/05/2002, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo