Compiling Qt with native PostgreSQL drivers on Windows XP
I spent the last three hours looking and Googling to solve a very annoying problem in order to compile PostgreSQL drivers natively with Qt 4.4.0 framework. After a lot of frustration I discovered that one has to provide the path to libpq.lib and the PostgreSQL include dir in UNIX style or 8.3 short filenames to get the qmake.exe to read them correctly.
After running configure.exe, I had to modify .qmake.cache like to following to make it work:
QMAKE_QT_VERSION_OVERRIDE = 4 LIBS += C:\PROGRA~1\POSTGR~1\8.3\lib\libpq.lib LIBPATH += C:\PROGRA~1\POSTGR~1\8.3\lib INCLUDEPATH += C:\PROGRA~1\POSTGR~1\8.3\include OBJECTS_DIR = tmp\obj\debug_shared MOC_DIR = tmp\moc\debug_shared RCC_DIR = tmp\rcc\debug_shared sql-drivers += odbc psql sql-plugins += sqlite .... .... .... QMAKE_LIBDIR_QT = $$QT_BUILD_TREE\lib


