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

PostgreSQL Discussion :

libpq avec MS Visual C++


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 6
    Par défaut libpq avec MS Visual C++
    Je cherche à utiliser le client PostGreSQL "libpq" ou "libpxx" sous Windows depuis une application existante en MS Visual C++, donc à me linker dynamiquement avec ces librairies.
    Mais il semble que les "import library" produites par MinGW ne soient pas utilisables par Visual C++ (V6 SP3).
    Si c'est possible, comment faut-il les indiquer au linker de VC++ ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 89
    Par défaut
    Bonjour,

    moi j'ai laissé tomber avec C++ builder, je ne sais pas si cela peut t'aider, c'est un fichier qui se trouve dans le dossier win32 de la librairie:


    Welcome to libpqxx, a C++ API to the PostgreSQL database management system.
    Please see the regular README for general instructions on building, installing,
    and using the library.

    To get started quickly on a Windows system with MSVC7 use the command line.
    1) Run VCVARS32.BAT to set the environment.
    2) Edit win32/common to reflect the correct paths to your PostgreSQL includes
    and library files.
    3) Edit include/pqxx/config.h and include/pqxx/libconfig.h to fit your
    compilation environment, or if you have Cygwin (or another Unix-like set of
    tools), just run the "configure" script found in the main directory.
    4) Modify the libpqxx.mak if necessary. See "Changing the makefile" below.
    5) Now "nmake /f libpqxx.mak ALL" will compile all dynamic, static, debug and
    release libraries. You will find them in the win32\lib directory.

    To create the test files
    5) "nmake /f test.mak ALL" will compile and link all the test files. It is
    currently set to use the dll version of libpqxx.


    --- Changing the makefile
    There are 2 items in the makefile that may need to be changed, all have at
    least a little bit of documentation. All these changes take place in the
    file "common" so you shouldn't get any oddities when compiling the test
    cases due to a mismatch in compiler settings.

    PGSQLSRC
    You will need to change this option. While we don't actually use the source
    files from postgres, some of the header files are necessary. Set this option
    where the src directory of postgres is located. It can handle it from there.

    LIBPATH
    This is where the release version of libpq is located. Refer to the postgres
    documentation on building this file.

    @peluche

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 6
    Par défaut
    Bonjour,

    je n'arrive pas à télécharger libpqxx.
    Je n'ai pas trouvé de miroirs du site gborg qui le distribue.
    J'ai ouvert un autre sujet pour ce pb, car les personnes de ce site ne m'ont pas répondu.
    Pour ce pb-ci, avec libpq, en fait c'est expliqué dans la doc de PostGreSQL (paragraphe 3.4) : il faut recompiler libpq avec MS VC et le mak fourni dans la distrib.
    Attention dans le cas particulier de PostGreSQL 7.5devel compilée pour Windows, il faut renommer cette librairie compilée avec MS VC, car celle compilée avec MinGW est utilisée par les utilitaires de PostGreSQL (createdb, ...).
    Merci en tout cas de l'info pour libpqxx. Ca servira si j'arrive à le descendre.
    A+

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

Discussions similaires

  1. Probleme avec embedded Visual C++ 4.0
    Par gids01 dans le forum MFC
    Réponses: 1
    Dernier message: 31/10/2005, 14h15
  2. problemes avec microsoft visual c++
    Par chrysmac2003 dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 23/08/2005, 10h38
  3. Probleme avec debuggeur Visual Net 2003
    Par 0xYg3n3 dans le forum MFC
    Réponses: 8
    Dernier message: 15/05/2005, 22h11
  4. Erreur de Rand avec Microsoft visual c++ 6.0
    Par yoadsl dans le forum Visual C++
    Réponses: 9
    Dernier message: 15/03/2005, 20h59
  5. Réponses: 2
    Dernier message: 14/01/2004, 16h21

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