QT-Programme und .dll
-
- Beiträge: 28
- Registriert: 23. Dezember 2009 13:16
QT-Programme und .dll
Hallo,
muss es sein, dass ich für jedes noch so kleine Programm mit GUI .dll's in das Projekt kopieren muss, oder geht das auch anders?
Ich hab gerade .dll's in der größe von 170 MB kopiert!!!
mein Programm hat gerademal mit Creator (Windoof 7) kompiliert 4 MB, mit qmake und make unter Linux kompiliert 50 KiB
Das steht doch in keiner Relation!!!
kennt jemand einen platzsparenden weg für mich???
muss es sein, dass ich für jedes noch so kleine Programm mit GUI .dll's in das Projekt kopieren muss, oder geht das auch anders?
Ich hab gerade .dll's in der größe von 170 MB kopiert!!!
mein Programm hat gerademal mit Creator (Windoof 7) kompiliert 4 MB, mit qmake und make unter Linux kompiliert 50 KiB
Das steht doch in keiner Relation!!!
kennt jemand einen platzsparenden weg für mich???
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Also bei mir unter Windows sind es im Release-Modus maximal 40 MB - und da meine Programme nicht alle DLLs brauchen sogar meist noch weniger.
Unter Linux hast Du das gleiche Problem - nur dass dort die Libs eben (meist) schon installiert sind...
Unter Linux hast Du das gleiche Problem - nur dass dort die Libs eben (meist) schon installiert sind...
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
- Beiträge: 28
- Registriert: 23. Dezember 2009 13:16
Ein kurzer Hinweis zum statischen Linken möchte ich an dieser Stelle noch geben. Bedenke das du beim statischen Linken auch den Source Code bzw. die kompilierten Quelldateien mit veröffentlichen mußt, falls du keine Kommerzielle Lizenz (sondern GPL oder LGPL) nutzt und dein Programm veröffentlichen möchtest.
mfg
Günni
Günni
-
- Beiträge: 28
- Registriert: 23. Dezember 2009 13:16
Damit hab ich nicht das geringste Problem...guenni81 hat geschrieben:Ein kurzer Hinweis zum statischen Linken möchte ich an dieser Stelle noch geben. Bedenke das du beim statischen Linken auch den Source Code bzw. die kompilierten Quelldateien mit veröffentlichen mußt, falls du keine Kommerzielle Lizenz (sondern GPL oder LGPL) nutzt und dein Programm veröffentlichen möchtest.
liegt auch in meinem Interesse
grob fuer visual studio:aber wie stelle ich das mit dem statischen linken an?
ich hab im forum gesucht, aber nichts brauchbares gefunden...
Sourcen deiner QT version runterladen und ein eigenes Verzeichniss entpacken:
also sowas wie c:/QT/4.6.1_static
dort die help.txt nehmen und genuesslich studieren.
nach paar stunden intensivstes studium bekommt man dann ne Option zeile fuer die configure.exe raus wo unter vielem anderen auch ein " -static" drinnsteht.
die configure exe in dem verzeichniss ausfuehren.
man bekommt in dem Verzeichniss ne vcproj datei, die oeffnen und kompilieren lassen.
Im ProjectExplorer vom VC im Projecteinstellungen die Version auf die neue statische version stellen, neu kompilieren und fertig.
denk mal bei qcreator + gcc gehts aehnlich, nur das man wahrscheinlich irgendwie qmake in dem verzeichniss aufrufen muss, und die aenderungen auf die neue qt version in den .pro dateien macht.
Ciao ...