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

Bases de données Discussion :

Souci de compilation du pilote (Qt 4.7.1)


Sujet :

Bases de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut Souci de compilation du pilote (Qt 4.7.1)
    Bonjour à tous !
    Je fais appel à vous car depuis 2 jours non stop je cherche comment compiler ce fichu driver !
    Tous les tutos pour windows que je trouve donnent les instructions suivantes :

    cd %QTDIR%\src\plugins\sqldrivers\psql
    qmake "INCLUDEPATH+=C:\psql\include" "LIBS+=C:\psql\lib\ms\libpq.lib" psql.pro
    nmake
    Je suis pas contre, mais je possède la SDK 1.1, c'est à dire la dernière maj actuelle.
    Et déjà, %QTDIR% m’amène sur : C:\QtSDK\Desktop\Qt\4.7.3\mingw.

    Ensuite le chemin \src\plugins\sqldrivers\psql N'existe pas, et j'ai encore moins le psql.pro qui sert à la génération du driver.

    Le seul chemin semblable que j'ai est celui-ci : C:\QtSDK\Desktop\Qt\4.7.3\mingw\plugins\sqldrivers

    Dans lequel se trouve :
    > qsqlited4.dll
    > qsqlite4.dll
    > libqsqlited4.a et
    > libqsqlite4.a

    Donc je pense que c'est bien le bon dossier.
    Je ne sais pas quelle est la procédure exacte pour compiler et utiliser ce driver.

    J'ai tenté la manipulation suivante :
    cd %QTDIR%\plugins\sqldrivers
    reimp -d "C:\Program Files\PostgreSQL\9.0\lib\libpq.lib"
    dlltool -k --input-def LIBPQ.def --dllname libpq.dll --output-lib libpq.a
    je me retrouve donc avec, en plus :
    > LIBPQ.def
    > libpq.a

    Je ne sais pas quoi faire suite à ça.
    Pouvez vous m'apportez vos lumières s'il vous plait ? Car je ne trouve pas mon bonheur sur la toile.

    Merci d'avance !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 26
    Par défaut
    alors de base les sources ne sont pas installées, tu peut les ajouter via le programme d'installation du SQK. elle serrons dans QtSDK\QtSources

    voici la correspondance des chemins :

    %QTDIR%\src\plugins\sqldrivers\psql : QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\psql

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut
    Merci pour cette réponse !

    cd %QTDIR%\src\plugins\sqldrivers\psql
    qmake "INCLUDEPATH+=C:\Program Files\PostgreSQL\9.0\include" "LIBS+=C:\Program Files\PostgreSQL\9.0\lib\libpq.lib" psql.pro
    nmake
    Voici ce que j'ai essayé.

    Lors du Qmake, il me dit "unescaped backlashes are deprecated".
    Je ne sais pas si ça a une importance.

    Si je tape nmake ensuite, il ne reconnait pas cette commande.
    Je précise que je passe par QT 4.7.3 for Desktop avec les variables d'environnement réglées.

    Peut être est-ce une autre commande ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 26
    Par défaut
    essaye avec mingw32-make.exe

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut
    Citation Envoyé par aicou Voir le message
    essaye avec mingw32-make.exe
    Bonjour, j'ai donc installé minGW à côté, et ai lancé ceci :

    cd %QTDIR%\src\plugins\sqldrivers\psql
    qmake "INCLUDEPATH+=C:\Program Files\PostgreSQL\9.0\include" "LIBS+=C:\Program Files\PostgreSQL\9.0\lib\libpq.lib" psql.pro
    C:\MinGW\bin\mingw32-make.exe
    Je me tape toute une grande lignée d'erreur :
    Je commence par les deux premières :
    libpq-fe.h et pg_config.h
    Même erreur pour les deux : No such file or directory.

    Je suppose que toutes les erreurs dépendent de ces deux là.

    Pour les sources, ai-je bien fait d'avoir copié le src pour faire correspondre les chemins ? Ou est-ce que j'aurai du modifié la variable locale %QTDIR% vers les sources ?

    Edit : Les chemins vers l'include et les libs sont censés êtres bons ! Je comprends pas... Peut être n'aime t'il pas l'espace de programme files, je test de copier le dossier à la racine de c.

    Edit2 : Y'a du mieux, mais ça plante tjs, avec un max d'erreur :

    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql>cd %QTDIR%\src\plugins\sqldrivers\psql

    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql>qmake "INCLUDEPATH+=C:\SQL\include" "LIBS+=C:\SQL\lib\libpq.lib" psql.pro
    WARNING: (internal):1: Unescaped backslashes are deprecated.
    WARNING: (internal):1: Unescaped backslashes are deprecated.
    WARNING: (internal):1: Unescaped backslashes are deprecated.

    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql>C:\MinGW\bin\mingw32-make.exe
    C:/MinGW/bin/mingw32-make -f Makefile.Debug
    mingw32-make[1]: Entering directory `C:/QtSDK/Desktop/Qt/4.7.3/mingw/src/plugins
    /sqldrivers/psql'
    g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
    DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -
    DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_H
    AVE_SSE2 -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\inclu
    de\QtSql" -I"..\..\..\..\include" -I"c:\SQL\include" -I"..\..\..\..\include\Acti
    veQt" -I"debug" -I"..\..\..\..\mkspecs\default" -o debug\qsql_psql.o ..\..\..\sq
    l\drivers\psql\qsql_psql.cpp
    ..\..\..\sql\drivers\psql\qsql_psql.cpp: In member function 'virtual QSqlIndex Q
    PSQLDriver::primaryIndex(const QString&) const':
    ..\..\..\sql\drivers\psql\qsql_psql.cpp:979: warning: enumeration value 'Version
    Unknown' not handled in switch
    ..\..\..\sql\drivers\psql\qsql_psql.cpp: In member function 'virtual QSqlRecord
    QPSQLDriver::record(const QString&) const':
    ..\..\..\sql\drivers\psql\qsql_psql.cpp:1056: warning: enumeration value 'Versio
    nUnknown' not handled in switch
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQ
    T_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQ
    T_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAV
    E_SSE2 -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include
    \QtSql" -I"..\..\..\..\include" -I"c:\SQL\include" -I"..\..\..\..\include\Active
    Qt" -I"debug" -I"..\..\..\..\mkspecs\default" -D__GNUC__ -DWIN32 ..\..\..\sql\dr
    ivers\psql\qsql_psql.h -o debug\moc_qsql_psql.cpp
    g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
    DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -
    DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_H
    AVE_SSE2 -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\inclu
    de\QtSql" -I"..\..\..\..\include" -I"c:\SQL\include" -I"..\..\..\..\include\Acti
    veQt" -I"debug" -I"..\..\..\..\mkspecs\default" -o debug\moc_qsql_psql.o debug\m
    oc_qsql_psql.cpp
    windres -i qsqlpsqld_resource.rc -o debug\qsqlpsqld_resource_res.o --include-dir
    =. -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCI
    I -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW
    -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
    g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
    oc -mthreads -Wl -shared -Wl,--out-implib,debug\libqsqlpsqld4.a -o debug\qsqlpsq
    ld4.dll debug/main.o debug/qsql_psql.o debug/moc_qsql_psql.o -L"c:\QtSDK\Deskto
    p\Qt\4.7.3\mingw\lib" debug\qsqlpsqld_resource_res.o C:\SQL\lib\libpq.lib -lQtSq
    ld4 -lQtCored4
    Creating library file: debug\libqsqlpsqld4.a
    debug/qsql_psql.o: In function `qMakeError':
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:175: undefined reference to `PQerrorMessage'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:185: undefined reference to `PQresultStatu
    s'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:189: undefined reference to `PQntuples'
    debug/qsql_psql.o: In function `qDeallocatePreparedStmt':
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:253: undefined reference to `PQexec'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:255: undefined reference to `PQresultStatus'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:256: undefined reference to `PQerrorMessage'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:257: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:287: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:315: undefined reference to `PQntuples'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:320: undefined reference to `PQnfields'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:324: undefined reference to `PQftype'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:326: undefined reference to `PQgetvalue'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:327: undefined reference to `PQgetisnull'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:406: undefined reference to `PQunescapeByt
    ea'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:420: undefined reference to `PQgetvalue'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:421: undefined reference to `PQgetisnull'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:433: undefined reference to `PQexec'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:444: undefined reference to `PQcmdTuples'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:450: undefined reference to `PQoidValue'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:463: undefined reference to `PQnfields'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:467: undefined reference to `PQfname'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:469: undefined reference to `PQfname'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:470: undefined reference to `PQftype'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:471: undefined reference to `PQfsize'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:472: undefined reference to `PQfmod'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:480: undefined reference to `PQftype'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:566: undefined reference to `PQexec'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:568: undefined reference to `PQresultStatu
    s'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:571: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:576: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:597: undefined reference to `PQexec'
    debug/qsql_psql.o: In function `setEncodingUtf8':
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:606: undefined reference to `PQexec'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:607: undefined reference to `PQresultStatus'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:608: undefined reference to `PQclear'
    debug/qsql_psql.o: In function `setDatestyle':
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:614: undefined reference to `PQexec'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:615: undefined reference to `PQresultStatus'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:617: undefined reference to `PQerrorMessage'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:618: undefined reference to `PQclear'
    debug/qsql_psql.o: In function `getPSQLVersion':
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:668: undefined reference to `PQexec'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:669: undefined reference to `PQresultStatus'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:671: undefined reference to `PQgetvalue'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:691: undefined reference to `PQexec'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:692: undefined reference to `PQresultStatus'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:701: undefined reference to `PQclear'
    debug/qsql_psql.o: In function `~QPSQLDriver':
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:740: undefined reference to `PQfinish'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:740: undefined reference to `PQfinish'
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:740: undefined reference to `PQfinish'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:817: undefined reference to `PQconnectdb'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:818: undefined reference to `PQstatus'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:821: undefined reference to `PQfinish'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:847: undefined reference to `PQfinish'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:865: undefined reference to `PQexec'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:866: undefined reference to `PQresultStatu
    s'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:867: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:872: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:882: undefined reference to `PQexec'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:896: undefined reference to `PQcmdStatus'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:899: undefined reference to `PQresultStatu
    s'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:900: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:905: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:915: undefined reference to `PQexec'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:916: undefined reference to `PQresultStatu
    s'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:919: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:922: undefined reference to `PQclear'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1223: undefined reference to `PQescapeByte
    aConn'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1269: undefined reference to `PQstatus'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1290: undefined reference to `PQsocket'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1293: undefined reference to `PQexec'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1293: undefined reference to `PQresultStat
    us'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1325: undefined reference to `PQexec'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1325: undefined reference to `PQresultStat
    us'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1351: undefined reference to `PQconsumeInp
    ut'
    debug/qsql_psql.o:C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/..
    /../../sql/drivers/psql/qsql_psql.cpp:1354: undefined reference to `PQnotifies'
    debug/qsql_psql.o: In function `Z10qPQfreememPv':
    C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\psql/../../../sql/drivers
    /psql/qsql_psql.cpp:117: undefined reference to `PQfreemem'
    collect2: ld returned 1 exit status
    mingw32-make[1]: *** [debug\qsqlpsqld4.dll] Error 1
    mingw32-make[1]: Leaving directory `C:/QtSDK/Desktop/Qt/4.7.3/mingw/src/plugins/
    sqldrivers/psql'
    mingw32-make: *** [debug] Error 2

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 26
    Par défaut
    Alors je te conseil de ne pas utiliser %QTDIR% mais le chemin complet et de le laisser la ou il était avant (au cas ou il soit utiliser pour autre chose).

    Les deux .h dont tu parles sont ils bien dans C:\Program Files\PostgreSQL\9.0\include ?
    car il me semble qu'il y a un souci avec qmake qui gère mal les espace dans les chemins donc essaye d'installer postgreSQL direct dans C:\

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

Discussions similaires

  1. probleme de compilation du pilote uvcvideo.ko
    Par nile_ dans le forum Matériel
    Réponses: 2
    Dernier message: 16/02/2013, 09h21
  2. [Borland C++ 5.5] Souci de compilation
    Par Coolcoolman dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 12/11/2006, 23h38
  3. Souci de compilation avec des gros projets avec BC5++
    Par SOPRA-Eherve dans le forum C++Builder
    Réponses: 7
    Dernier message: 10/05/2006, 21h23
  4. Souci de compilation
    Par ToTo13 dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 27/01/2006, 13h56
  5. DRIVER - fonctions dispatch - soucis de compilation
    Par - Robby - dans le forum Windows
    Réponses: 1
    Dernier message: 26/01/2006, 21h13

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