Seite 1 von 1

lrelease ohne installiertes QT verwenden. Frage Lizenz u DLL

Verfasst: 11. Juni 2007 18:56
von bierber
Hallo miteinader,

habe ein Problem und dabei 2 Fragen

Ich will die lrelease-Software verwenden und zwar ohne QT zu installieren.

Also Ziel ist es eine Application zu schreiben, die unter Windows läuft und die auf jedem Rechner lauffähig sein soll.

1. Also ist das Lizenzrechtlich überhaupt drin, die lrelease.exe und die dazugehörigen DLL's weiterzugeben(Es würde Firmenintern bleiben, nur nicht umbedingt auf QT-Rechnern.

2. Welche DLL's braucht man den damit lrelease läuft. Wenn man es mal auf nem Rechner startet meldet er das die Datei qtxmld4.dll nicht exsistiert. Wenn man diese dann registrieren will, kommt die Fehlermeldung, dass er die Libary nicht laden konnte.

Also vielen Dank mal

Felix

Verfasst: 11. Juni 2007 20:00
von piXelshooter
guck mal in dein Qt Verzeichnis (von dem installierten).
Da findest du in bin/ einige dlls, für jedes Modul eine. Für die Module, die du benutzt, musst du die dll mit geben, den rest nicht.

Bsp: Du hast ein programm, dass den inhalt einer xml datei ausliest, interpretiert und darstellt.

Dann verwendest du die module:
  • QtCore, der kern jedes qt programmes
  • QtGui, weil du die GUI elemente benutzt
  • und QtXml.

Verfasst: 12. Juni 2007 08:03
von bierber
Hallo, du hast mich nicht richtig verstanden.

Mein Problem ist nicht das mein Programm nicht läuft, sondern das der lrelease nach dll's verlangt, damit er die ts Dateien richtig übersetzt.

Deshalb die Frage, welche DLL's braucht der lrelease.

MfG

Felix

Verfasst: 12. Juni 2007 13:53
von piXelshooter
ah so sry...da kann ich dir net helfen :oops:

Verfasst: 12. Juni 2007 15:12
von bierber
so Problem gelöst. er braucht nicht nur die DLL's von QT sondern auch 2 Windows DLL'S. Diese werden aber beim verwenden von VisualStudio 2005 gelöscht und durch andere ersetzt. Man muß si dann händisch wieder aus dem Netz laden.

Dieses sind:

msvcr71d.dll

und

msvcp71d.dll.

die neuen haben das d hinten nicht mehr dran.

MfG

Felix

P.S.: Wenn jemand weiß wie man die schönen eckigen klammern mit gelöst in das Thema bekommt darf das gerne schreiben.

Verfasst: 12. Juni 2007 15:16
von rkern
Hallo bierber,

das "d hintendran" bedeutet das es sich um Debug-Versionen der jeweiligen Datei handelt.

Gruß, Roland Kern

Verfasst: 12. Juni 2007 15:32
von piXelshooter
bierber hat geschrieben:P.S.: Wenn jemand weiß wie man die schönen eckigen klammern mit gelöst in das Thema bekommt darf das gerne schreiben.
Einfach deinen ersten beitrag editieren und den betreff ändern :wink:

Verfasst: 13. Juni 2007 15:01
von bierber
@piXelshooter:
O dann ist mein Betreff zu lang für das ;-)

@rkern:
Dachte ich eigentlich auch nur wenn man auf einem vs 2003 rechner schaut sind die Dateien mit d drabn und bei vs 2005 entfernt er die bei der installation und macht die ohne d hin.
Das macht doch keinen sinn

Verfasst: 13. Juni 2007 15:45
von macman
Bei VS2005 liegen die nur woanders und sind sogar mehrfach, mit verschiedenen Versionsnummern, vorhanden. Willkommen in der Manifest-Hölle :-)