Sotto recentemente state rilasciate le ultime versioni di Qt e Postgres.
Ma per farle funzionare insieme in ambiente ms occorre effettuare alcuni passaggi: in primo luogo occorre compilare i plugin di Qt per Postgres (mmm... tipo "i driver di Postgres per Qt").
Per compilare i plugin di Qt, occorre avere a disposizione la libreria
libpq
presente nella directory di Postgres. Ma poichè Postgres si installa di default in C:\Program Files\PostgreSQL\9.0
e Qt non digerisce molto bene i blank nei nomi delle cartelle, io ho utilizzato un piccolo workaround: ho creato la cartella c:\libpq
dentro la quale ho copiato le sottocartelle include
e lib
presenti nella directory di installazione di Postgres.A questo punto, ho aperto, utilizzando Qt Creator, il progetto del plugin per Pg dalla cartella
C:\Qt\2010.05\qt\src\plugins\sqldrivers\psql
.Aprendo il file
psql.pro
ho aggiunto le seguenti linee:
INCLUDEPATH += C:/pglib/include
LIBS += C:/pglib/lib/libpq.lib
Ho compilato il progetto in release, e le librerie sono state create correttamente.
Per far si che le applicazioni "trovino" le dll (e le relative dipendenze), ho aggiunto alla variabile
PATH
le seguenti dir:
C:\Qt\2010.05\qt\bin;
C:\Program Files\PostgreSQL\9.0\lib;
C:\Program Files\PostgreSQL\9.0\bin
Link:
PostgresSQL
Qt 4.7
Nessun commento:
Posta un commento