Sers,
Wenn ich ein Programm im Qt Creator unter Win7 schreibe und kompiliere, dann läuft es dort, so wie es soll!
Wenn die Anwendung dann noch mal aus dem dem Debugordner direkt ausführen will, dann fehlen Dateien: mingwm10.dll, ...
Diese kann ich (wie ich in anderen Foren gelesen habe) mit der 'PATH-Umgebungsvariable' wieder einbauen ... das funktioniert soweit gut, aber dann nur auf denn einen PC so ... auf anderen PCs natürlich nicht!
Wie binde ich diese Dateien ein, so das diese mit der Anwendung mitkompiliert werden?
Oder wie werde ich die Abhängigkeiten zu diesen Bibliotheken los? (geht das?)
thx
Qt Biblioteken unter Windows
Qt Biblioteken unter Windows
That's it ...
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Es gibt zwei Möglichkeiten:
a) dynamisch linken: alle DLLs müssen mitgeliefert werden.
b) statisches linken: alle Bibliotheken werden direkt in das exe-File gelinkt. Dadurch wird es grösser und die DLLs brauchen nicht dabei sein.
Bei statischem linken musst Du sehr viel beachten.
z.B. müssen alle Bibliotheken dies unterstützen, evtl. müssen diese neu kompiliert werden.
Dann verhält sich die Lizenz-Geschichte anderst, bei z.B. GPL oder LGPL.
und so weiter....
Einfach mal die Forensuche anwerfen.
a) dynamisch linken: alle DLLs müssen mitgeliefert werden.
b) statisches linken: alle Bibliotheken werden direkt in das exe-File gelinkt. Dadurch wird es grösser und die DLLs brauchen nicht dabei sein.
Bei statischem linken musst Du sehr viel beachten.
z.B. müssen alle Bibliotheken dies unterstützen, evtl. müssen diese neu kompiliert werden.
Dann verhält sich die Lizenz-Geschichte anderst, bei z.B. GPL oder LGPL.
und so weiter....
Einfach mal die Forensuche anwerfen.
Linux, das längste Text-Adventure aller Zeiten