Qt Creator - exe geht nicht?

Gast #1253315
Lesenswert?

Hallo zusammen,

ich hab mir ein Programm mit Qt 4.5.1 unter dem
Qt Creator geschrieben. System ist Windows Vista.
Das klappt soweit ganz gut, wenn ich das Programm
über den Creator ausführe.

Mein Problem ist jetzt, dass die exe-Datei selbst
nicht funktioniert (d.h. wenn ich das Programm einfach
ausführen will ohne IDE)
Es kommt die Warnung, dass  mingw10m.dll nicht gefunden wird.
Wie kann ich da Abhilfe schaffen?

Am liebsten wärs mir, wenn ich das ganze so linken
könnte, dass eine exe-Datei entsteht, die ohne
extra installierte Libs läuft.
Ich weiss, dass das mit statischem Linken zu tun
hat, hab aber keine Ahnung wie ich das hier einstellen
kann.

Gruß
Gast0815
Gast #1253374
Lesenswert?

> Es kommt die Warnung, dass  mingw10m.dll nicht gefunden wird.
> Wie kann ich da Abhilfe schaffen?

Du kopierst ebendiese DLL ins Verzeichnis deines Programms.

> Am liebsten wärs mir, wenn ich das ganze so linken
> könnte, dass eine exe-Datei entsteht, die ohne
> extra installierte Libs läuft.

Das wird mit mingw etwas schwierig, da es meines Wissens keine statische 
Version der Bibliothek wird. Auch die Qt-DLLs wirst du vermutlich 
brauchen, außer wenn du dir die Qt selbst als statisch gelinkte Version 
baust.
Gast #1254179
Lesenswert?

>Daran denken, dass du dann den Quelltext mit ausliefern musst.
>Bei dynamisch gelinkter Qt-dll ist das nicht unbedingt nötig...

Oh gut zu wissen. Werde mir dann noch mal die Lizenzvereinbarung
genauer durchlesen ;)
Das hier ist zum Glück nur ein Hobby-Projekt.
#1254217
Lesenswert?

Gast0815 schrieb:
> Werde mir dann noch mal die Lizenzvereinbarung
> genauer durchlesen ;)

Ist doch die normale LGPL... ganz kurz zusammengefasst: Der Endanwender 
muss die Möglichkeit haben, die LGPL-Teile des Programms durch von ihm 
veränderte Versionen zu ersetzen.
Also entweder kann er einfach die QT.DLL durch seine eigene Version 
ersetzen, oder er braucht den Quelltext (zumindest geeignete 
Object-Files), um das ganze selber wieder statisch zusammenzulinken.

> Das hier ist zum Glück nur ein Hobby-Projekt.

Dann sollts ja kein Problem sein... entweder es wird nicht großartig 
verbreitet, dann kräht kein Hahn danach, oder du packst einfach ein 
GPL-Paperl drauf...

Und für Kommerzielle Projekte könnte man ja die QT "richtig" 
lizensieren, dann ist das sowieso kein Thema mehr.
Gast #1256702
Lesenswert?

> Ist doch die normale LGPL...

Ja, aber erst seit 4.5. Die Versionen davor stehen unter GPL.

>> Das hier ist zum Glück nur ein Hobby-Projekt.
>
> Dann sollts ja kein Problem sein...

Spielt eigentlich keine Rolle. Wenn man ein Programm veröffentlicht, muß 
man die Lizenz beachten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren