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! 😉


Anmelden zum Antworten