Hallo,
habe mich gerade hier angemeldet und hoffe das man mir hier ein paar Fragen beantworten könnt.
Ich möchte/soll ein Projekt mit QT machen. Es soll eine GUI gebaut werden. Ich habe gehört, das QT ähnlich wie Java, Plattform übergreifend ist, bloß wesentlich performanter. Benötige ich wie bei Java eine Runtime Umgebung, damit die Programme laufen. Also muss, wenn ich mein Programm weitergebe der Empfänger so eine Runtime Umgebung installieren. Eine weitere Frage ist, wie die Erfahrungen sind mit QT auf Linux und Windows Systemen. Lässt sich das Programm wirklich einfach portieren oder gibt es dort Schwierigkeiten?
Hoffe es kann mir jemand meine Fragen beantworten und bedanke mich schon ein mal im voraus.
Runtime Version oder ähnliches für QT?
Hy!
Du benötigst keine Runtime-Library die installiert werden muss, es müssen nur (z.B. für Windows) mindestens zwei dll's im Anwendungsordner vorhanden sein. Solltest du Zusätzlich zu den normalen Core-Klassen und den Gui-Klassen z.B. SQL-Support benötigen, wächst natürlich die Anzahl der dll's die mitgeliefert werden muss.
Beim portieren hatte ich bis jetzt keine besonderen Schwierigkeiten, der Code musste meist nur neu kompiliert werden, was dank qmake (dem Build Tool von Qt) sehr einfach geht. In dieses schreibst du die nötigen Info's für einen Build, qmake generiert dann ein Makefile für deine Betriebssystem/Compiler Kombination.
mfg
uhu01
Du benötigst keine Runtime-Library die installiert werden muss, es müssen nur (z.B. für Windows) mindestens zwei dll's im Anwendungsordner vorhanden sein. Solltest du Zusätzlich zu den normalen Core-Klassen und den Gui-Klassen z.B. SQL-Support benötigen, wächst natürlich die Anzahl der dll's die mitgeliefert werden muss.
Beim portieren hatte ich bis jetzt keine besonderen Schwierigkeiten, der Code musste meist nur neu kompiliert werden, was dank qmake (dem Build Tool von Qt) sehr einfach geht. In dieses schreibst du die nötigen Info's für einen Build, qmake generiert dann ein Makefile für deine Betriebssystem/Compiler Kombination.
mfg
uhu01
Danke für die schnelle Antwort!!
Wenn ich das jetzt richtig verstanden habe, gebe ich zu meine exe-Datei die notwendigen dlls mit, die zusammen in ein Verzeichnis kopiert werden und das Programm läuft. Ist das unter Linux genau so? Es gibt ja verschiedene Derivate und Installationsumfänge. Reicht es dort auch immer nur die dlls für Linux mit zugeben, oder müßen diese dann speziell eingebunden werden?
Wenn ich das jetzt richtig verstanden habe, gebe ich zu meine exe-Datei die notwendigen dlls mit, die zusammen in ein Verzeichnis kopiert werden und das Programm läuft. Ist das unter Linux genau so? Es gibt ja verschiedene Derivate und Installationsumfänge. Reicht es dort auch immer nur die dlls für Linux mit zugeben, oder müßen diese dann speziell eingebunden werden?
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten: