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
QtNetworkd4.dll-->wofür?
-
krummnagel
- Beiträge: 10
- Registriert: 31. Oktober 2008 22:36
QtNetworkd4.dll-->wofür?
Zuletzt geändert von krummnagel am 11. November 2008 17:01, insgesamt 1-mal geändert.
Re: QtNetworkd4.dll-->wofür? & logo wird nicht angeze
Zwei Themen in einen Post ist immer schlecht. Nächstes mal besser zwei Threads aufmachen.
Irgendwas mit QUrl benutzt?krummnagel hat geschrieben:warum benötigt mein Programm, das keinerlei Netzwerkverbindung aufbaut oder ähnliches
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
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 ...
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 ...
-
krummnagel
- Beiträge: 10
- Registriert: 31. Oktober 2008 22:36
->das stimmt: ich hab mal die zweite Frage wegeditiert!Zwei Themen in einen Post ist immer schlecht.
also ich hab mein Problem gelöst: ich habe das Programm im debug modus kompiliert
Danke für eure schnellen Antworten
-
krummnagel
- Beiträge: 10
- Registriert: 31. Oktober 2008 22:36
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
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
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
krummnagel
- Beiträge: 10
- Registriert: 31. Oktober 2008 22:36