Konfiguration: Windows XP, GPL-Version von Qt4, PostgreSQL 8.0
Kann mit Qt4/mingw Programme kompilieren und starten, aber der Zugriff auf PostgreSQL-Datenbanken funktioniert nicht.
Fehlermeldung der Anwendung: Driver not loaded.
Unter C:\Qt\4.0.0\plugins\sqldrivers sind auch keine PostgreSQL-Treiber vorhanden. Ein Versuch diese unter C:\Qt\4.0.0\src\plugins\sqldrivers\psql zu kompilieren scheitert, da er die Libs nicht findet. Fehlerausgabe:
Code: Alles auswählen
C:\Qt\4.0.0\src\plugins\sqldrivers\psql>make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/4.0.0/src/plugins/sqldrivers/psql'
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -shared -Wl,--out-implib,C:\Qt\4.0.0\plugins\sqldrivers\libqsql
psqld.a -o "..\..\..\..\plugins\sqldrivers\qsqlpsqld.dll" tmp\obj\debug_shared\m
ain.o tmp\obj\debug_shared\qsql_psql.o tmp\obj\debug_shared\moc_qsql_psql.o -L"
C:\Qt\4.0.0\lib" -L"C:\Qt\4.0.0\lib" -lpq.lib -lws2_32 -ladvapi32 -L"C:\Program
me\PostgreSQL\8.0\lib\ms" -L"C:\Programme\PostgreSQL\8.0\lib" -lQtCored4 -lQtSql
d4
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -lpq.lib
collect2: ld returned 1 exit status
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlpsqld.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.0.0/src/plugins/sqldrivers/psql'
mingw32-make: *** [debug-all] Error 2