QT4 Multithreded
-
Hallöchen,
also, ich habe QT4 für Visual Stduio Express kompiliert. Soweit alles gut und alles läuft, doch wenn ich dann auf "Multithreaded" von "Multithreded-DLL" stelle, kommen ganz ganz viele Linkerfehler. Muss ich beim QT4 configure etwas auswählen, dass multithreaded ohne DLL möglich ist? ich habe configure so genutzt:
configure -static
-
Das liegt daran, dass qt4 mit configure -static die statischen standardbibliotheken verwendet. die sind mit den shared bibliotheken nicht kompatibel. du musst also dein projekt auf "multithreaded" umstellen oder qt4 nicht statisch bauen
-
Wenn man eine andere Multithread-Einstellung (z.B. /MT(d) anstatt /MD(d)) haben will muss man die qmake.conf in qt-4-src/mkspecs/win32-msvcXXX/ modifizieren und Qt neu bauen.
-
Super, danke jetzt gehts!