Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Futur Membre du Club
    Inscrit en
    février 2011
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 181
    Points : 19
    Points
    19

    Par défaut connexion à une base Postgres

    Bonjour,

    Je suis entrain d’implémenter une application C++. J'utilise visual C++ 2010. Dans cette application, je veux me connecter à ma base des données qui est déjà créé sur Postgres 9.2. Je sais pas les étapes à suivre pour réussir cette connexion. Donc, je besoin de votre aide.

    Merci d'avance.

  2. #2
    Futur Membre du Club
    Inscrit en
    février 2011
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 181
    Points : 19
    Points
    19

    Par défaut

    D'après ma recherche sur internet, j'arrive à savoir que j'ai besoin d'une bibliothèque appelée libpq++ pour réussir la connexion. Mais le problème est comment installer cette bibliothèque. Merci

  3. #3
    Expert Confirmé
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 832
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 832
    Points : 2 768
    Points
    2 768

    Par défaut

    La bibliothèque C libpq est suffisante, on peut utiliser une surcouche C++ mais ce n'est pas indispensable. (surtout si c'est libpq++ qui est considérée comme obsolète).

    Si on considère un serveur postgresql après exécution de l'installeur.
    Sous le répertoire d'installation il y a le numéro de version de postgresql, par exemple 9.2
    Dedans il y a un répertoire lib qui contient libpq.lib et un autre répertoire include qui contient les fichiers .h nécessaires pour développer.

    Il faut ajouter ces chemins et cette bibliothèque dans les propriétés du projet sous visual.

  4. #4
    Futur Membre du Club
    Inscrit en
    février 2011
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 181
    Points : 19
    Points
    19

    Par défaut

    Merci pour la réponse. Mais j'aime bien que vous m'aidez de plus surtout que cela fait maintenant 7 jours que je suis bloqué à cette étape.

    Avec une recherche sur internet, j'ai trouvé que la procédure habituelle pour utiliser une bibliothèque externe est :

    1/ Ajouter le chemin des en-têtes dans les répertoires du compilateur pour le projet :
    -> Menu Projet/Propriétés
    -> Sur l'arbre de gauche, choisir Propriétés de configuration - C/C++ - Général
    -> Sur le tableau de droite, la première ligne "Autres répertoires Include" : ajouter le(s) répertoire(s) de ta bibliothèque contenant les en-têtes

    2/ Ajouter le chemin des .lib dans les répertoires du compilateur pour le projet :
    -> Menu Projet/Propriétés
    -> Sur l'arbre de gauche, choisir Propriétés de configuration - Editeur de Liens - Général
    -> Sur le tableau de droite, la ligne "Répertoire de bibliothèques supplémentaires" : ajouter le(s) répertoire(s) de ta bibliothèque contenant les .lib

    3/ Préciser les bibliothèques avec lesquelles liées ton projet :
    -> Menu Projet/Propriétés
    -> Sur l'arbre de gauche, choisir Propriétés de configuration - Editeur de Liens - Entrée
    -> Sur le tableau de droite, la première ligne "Dépendances supplémentaires" : ajouter la ou les bibliothèques .lib avec lesquelles ton projet doit être lié.


    Le problème est que j'ai suivi ces étapes mais toujours il y a le même problème "fatal error C1083: Impossible d'ouvrir le fichier include*: 'libpq-fe'*: No such file or directory " .

    Merci.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •