lrelease ohne installiertes QT verwenden. Frage Lizenz u DLL

Verschiedenes zu Qt
Antworten
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

lrelease ohne installiertes QT verwenden. Frage Lizenz u DLL

Beitrag 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
piXelshooter
Beiträge: 43
Registriert: 25. März 2007 21:19

Beitrag 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.
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

Beitrag 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
piXelshooter
Beiträge: 43
Registriert: 25. März 2007 21:19

Beitrag von piXelshooter »

ah so sry...da kann ich dir net helfen :oops:
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

Beitrag 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.
rkern
Beiträge: 10
Registriert: 10. April 2007 15:10
Wohnort: Neuberg

Beitrag von rkern »

Hallo bierber,

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

Gruß, Roland Kern
piXelshooter
Beiträge: 43
Registriert: 25. März 2007 21:19

Beitrag 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:
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

Beitrag 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
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Bei VS2005 liegen die nur woanders und sind sogar mehrfach, mit verschiedenen Versionsnummern, vorhanden. Willkommen in der Manifest-Hölle :-)
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.
Antworten