Seite 1 von 1
QtNetworkd4.dll-->wofür?
Verfasst: 11. November 2008 16:16
von krummnagel
Hallo
ich habe mal wieder eine Anfängerfrage.
Ich habe ein kleines screenshot Programm gebastelt und dieses läuft unter aderen nicht ohne die
QtNetworkd4.dll
warum benötigt mein Programm, das keinerlei Netzwerkverbindung aufbaut oder ähnliches, diese (3 mal so große) Datei obwohl es sich dem Namen nach zu urteilen nach einer "Netzwerk" Bibliothek anhört?
mfg
Re: QtNetworkd4.dll-->wofür? & logo wird nicht angeze
Verfasst: 11. November 2008 16:24
von macman
Zwei Themen in einen Post ist immer schlecht. Nächstes mal besser zwei Threads aufmachen.
krummnagel hat geschrieben:warum benötigt mein Programm, das keinerlei Netzwerkverbindung aufbaut oder ähnliches
Irgendwas mit QUrl benutzt?
Verfasst: 11. November 2008 16:55
von RHBaum
irgendwo muss er das ding mit dazugeklöppelt haben ...
die abhaengigkeit zur dll kommt nur von der importlib und die wiederum von den linkereinstellungen (project).
Mit was verwaltest du dein project ?
wenn du ueber qmake gehst, gibts da zeilen wo man festlegt welche "module" gelinkt werden sollen.
nutzt du VS oder sowas, kannst unter Project - Add QT Module verwalten, welche qtlibs angezogen werden.
wenn dort das network modul abklemmst, kriegst natuerlich linkererrors fuer alle komponenten die noch draus verwendest .
Aber diese wiederum sind nen guter anhaltspunkt, warum man vielleicht das network modul mitgelinkt hat^^
EInfach mal probieren die abhaengigkeit zu entfernen ... und schauen was passiert.
Ciao ...
Verfasst: 11. November 2008 17:32
von krummnagel
Zwei Themen in einen Post ist immer schlecht.
->das stimmt: ich hab mal die zweite Frage wegeditiert!
also ich hab mein Problem gelöst: ich habe das Programm im debug modus kompiliert

und da hat er wohl alles mögliche mit gelinkt irgendwie will er das im Qt Creator auch nicht andes machen obwohl ich auf Release umgestellt habe. habs jetzt über die konsole kompiliert und mein Programm ist um das 6 fache geschrumpft

und die .dll brauch er auch nicht mehr
Danke für eure schnellen Antworten
Verfasst: 12. November 2008 20:28
von krummnagel
ok nun hab ich ein weiteres Problem.
wenn ich jemandem mein Programm schicken möchte benötigt dieser damit es läuft unter anderen QtCore4.dll, mingw10.dll usw.
wenn man diese Dateien addiert ist mein 0,5mb großes Programm über 10 mb groß
kann man das irgendwie reduzieren, so dass es eigentständig läuft und man nicht jedesmal diese dll Dateien mit dazu packen muss...eigentlich brauch er ja nicht die ganze dll oder nicht?
mfg
Verfasst: 12. November 2008 22:10
von Christian81
Entweder dlls mitliefern (muss man ja nur einmal) oder statisch Linken -> Forensuche
Verfasst: 13. November 2008 14:48
von krummnagel
vielen Dank
für die Stichwörter ich wußte nicht wonach ich suchen muss
mfg