[gelöst] QSQL Modul benötigt immer libmysql.dll
[gelöst] QSQL Modul benötigt immer libmysql.dll
Ich habe folgendes Problem:
Vor einiger Zeit habe ich mir den MySQL Treiber kompiliert und dabei eben auch die libmysql.dll in den Qt/bin Ordner gesteckt. Es hat auch alles wunderbar funktioniert.
Jetzt bin ich aber bei einem anderen Programm auf SQLite umgestiegen. Trotzdem benötigt dieses Programm immernoch die libmysql.dll.
Der Dependency Walker zeigt mir an, dass qtsql4.dll auf libmysql.dll zugreift, obwohl ich diese ja eigentlich nicht benötige.
Weiß jemand, woran das liegt und wie ich es vielleicht abstellen kann?
Vor einiger Zeit habe ich mir den MySQL Treiber kompiliert und dabei eben auch die libmysql.dll in den Qt/bin Ordner gesteckt. Es hat auch alles wunderbar funktioniert.
Jetzt bin ich aber bei einem anderen Programm auf SQLite umgestiegen. Trotzdem benötigt dieses Programm immernoch die libmysql.dll.
Der Dependency Walker zeigt mir an, dass qtsql4.dll auf libmysql.dll zugreift, obwohl ich diese ja eigentlich nicht benötige.
Weiß jemand, woran das liegt und wie ich es vielleicht abstellen kann?
Zuletzt geändert von TSS am 26. Januar 2010 13:40, insgesamt 1-mal geändert.
Der Teil zum Linker sieht folgendermaßen aus:
Code: Alles auswählen
LINK = g++
LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows
LIBS = -L"c:\Programme\Qt\4.6.0\lib" -lmingw32 -lqtmain -lQtSql4 -lQtGui4 -lQtCore4 "Die Anwendung konnte nicht gestartet werden, weil LIBMYSQL.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem geheben."AuE hat geschrieben:Wie sieht denn der Fehler aus der kommt?
Die Fehlermeldung kommt natürlich nur, wenn ich die libmysql.dll im Verzeichnis qt/bin umbenenne, sonst findet er sie ja ohne Probleme.
Die Version 4.6.0 habe ich selber kompiliert (allerdings nichts daran verändert, außer eben per Flags z.B. MySQL, jpeg, etc. unterstützen lassen).
Allerdings habe ich es auch mit Version 4.5.3 versucht, und die habe ich nicht selber kompiliert sondern einfach installiert. Damit ist das Problem auch vorhanden.
Allerdings habe ich es auch mit Version 4.5.3 versucht, und die habe ich nicht selber kompiliert sondern einfach installiert. Damit ist das Problem auch vorhanden.
Hier sind Makefile und .pro Datei. Gecleant habe ich diverse Male.
- Dateianhänge
-
- Makefile_und_pro.zip
- (3.49 KiB) 190-mal heruntergeladen