Seite 1 von 1

Qt-programmieren unter Linux->Programme nutzen unter WinX

Verfasst: 16. Juli 2007 17:47
von Cuthalion
Hi!

Ich hab mal eine sehr grundsätzliche Frage und hoffe ihr könnt mir weiterhelfen.

Ich arbeite normalerweise mit C/C++ unter Linux/Unix und nutze meine Programme dann ohne große GUI einfach per Kommandozeile. Nun stehe ich vor dem Problem für eins meiner Programme eine GUI aufbauen zu müssen und es stellt sich die Frage: Wie realisiere ich das am besten? Das Ganze hat den zusätzlichen Anspruch, dass ich gerne weiter unter Linux/Unix entwicklen würde, jedoch das Programm später unter Windows laufen muss.

Meine erste Idee wäre egewesen Java zu nutzen und per C++/Java Schnittstelle Teile meines ursprünglischen Codes einzubringen. Da ich allerdings gerne Java vermeiden würde hab ich weitergesucht und bin auf Qt gestoßen. Grundsätzlich klingt das ja alles so, als ob es genau das wäre wonach ich suche, aber ich trau dem Ganzen nicht so recht ... ;)

Also die Frage an euch: Kann man mit basierend auf C++ und Qt unter Linux ein Programm mit schöner Gui entwickeln, welches dann auch auf "normalen" Windows" Rechnern lauffähig ist? Was käme da genau auf mich zu? Mit welchen Problemen hätte ich zu rechnen?

Bin für alle Tipps udn Hinweise sehr dankbar!

Gruß,
Cuthalion

Re: Qt-programmieren unter Linux->Programme nutzen unter

Verfasst: 17. Juli 2007 07:27
von macman
Cuthalion hat geschrieben:Kann man mit basierend auf C++ und Qt unter Linux ein Programm mit schöner Gui entwickeln, welches dann auch auf "normalen" Windows" Rechnern lauffähig ist?
Im Prinzip ja :-) Ich habe mal einen auf XP entwickelten Source genommen und jeweils unter OS X und Linux (Redhat) compiliert. Beide Programme liefen und sahen auch so aus, wie ich es erwartet habe.

Man sollte aber nie vergessen, das man nicht alles plattformunabhängig programmieren kann.

Verfasst: 17. Juli 2007 09:34
von MichaelS
Hallo,

ich arbeite ebenfalls unter Linux (QT/kdevelop) und compiliere den Quellcode dann unter Windows. Bisher hatte ich damit noch keine Probleme.

Gruß Michael

Verfasst: 17. Juli 2007 11:36
von Cuthalion
Super! Das hört sich ja schon prima an.

Es ist klar das ich QT auf jeweils dem Windows bzw. Linux Rechner brauche auf dem ich meinen Quellcode compilieren will. Aber was ist wenn ich das kompilierte Programm dann auf einem anderen Rechner starten will? Braucht der dann (ähnlich wie jedes Java Programm ein Java Runtime Eviroment benötigt) auf jedem Rechner ein installiertes QT?

Vielen Dank schoneinmal!

Gruß,
Cuthalion

Verfasst: 17. Juli 2007 12:36
von macman
Entweder Qt statisch compilieren oder Du lieferst die entsprechenden DLLs mit.

Verfasst: 17. Juli 2007 12:40
von MichaelS
Sofern Du nicht statisch gegen QT linkst, werden eine handvoll QT-DLL's benötigt.

Gruß MIchael