Forum: PC-Programmierung Raspberry PI: QT Applikationen


von leo (Gast)


Lesenswert?

Hallo,

für eine Anwendung soll ein raspberry PI benutzt werden. Dazu soll auf 
dem PI Betriebssystem eine QT GUI laufen. Die Entwicklung soll nicht auf 
dem PI erfolgen, sondern auf dem Windows Vista Rechner. Welche Programme 
benötige ich, damit unter Windows Vista eine QT GUI implementiert werden 
kann? Diese Implementierung soll danach auf dem PI ausgeführt werden.

von greg (Gast)


Lesenswert?

Einen Compiler/Interpreter für deine Programmiersprache. QT und 
QT-bindings für diese Sprache. Eventuell die Teile der QT-Toolchain die 
du sonst noch brauchst.

von leo (Gast)


Lesenswert?

Funktioniert dies nicht, dass ich auf Windows eine QT GUI entwickle und 
starten kann und im Anschluss auf dem raspberry PI ausführen?

Kann ich mit Eclipse auch QT GUI entwickeln?

von Hulk (Gast)


Lesenswert?

Du solltest schauen das du ein Ordentlichen Compiler findest, ich bin 
daran gescheitert und konnte somit keine Projekte auf dem kleinen Arm 
ausführen und bin aus diesem Grund zu Linux gewechselt.(Naja eigentlich 
auch noch wegen Buildroot, aber das ist eine andere Sache)

von Peter II (Gast)


Lesenswert?

leo schrieb:
> Funktioniert dies nicht, dass ich auf Windows eine QT GUI entwickle und
> starten kann und im Anschluss auf dem raspberry PI ausführen?

nein, weil das verschiede CPUs sind. Mit einer Scriptsprache wie perl 
oder pyton geht das.

Wenn du unter Windows programmierst, dann musst du doch nur noch den 
Quelltext auf den Rpi übertragen und dort einfach neu compilieren. Man 
muss nur darauf achten Plattformunabhängig zu programmieren. Also wenn 
möglich nur QT Funktionen verwenden.

von Programmierer (Gast)


Lesenswert?

greg schrieb:
> Einen Compiler/Interpreter für deine Programmiersprache.
>
falsch! Einen Compiler/Interpreter für deine Hardwareplattform!!!

leo schrieb:
> Funktioniert dies nicht, dass ich auf Windows eine QT GUI entwickle und
> starten kann und im Anschluss auf dem raspberry PI ausführen?
>
nein, aus oben genannten Grund

Soll heissen, du benötigst eine Toolchain für deine Plattform, wenn du 
auf dieser nicht entwickeln möchtest (Stichwort: Crosscompiler)

von PittyJ (Gast)


Lesenswert?

Peter II schrieb:
> leo schrieb:
>> Funktioniert dies nicht, dass ich auf Windows eine QT GUI entwickle und
>> starten kann und im Anschluss auf dem raspberry PI ausführen?
>
> nein, weil das verschiede CPUs sind. Mit einer Scriptsprache wie perl
> oder pyton geht das.
>

Auf der Arbeit kompliere ich Linux/Arm und Windows/Intel mit demselben 
Sourcecode. Das geht, das kann man abstrahieren. dazu ist ja gerade QT 
da. Die Netzwerkschicht, Threads usw ist einfach auf den QT-Bibliotheken 
aufbauen, und schon ist das meiste erledigt.

Bei einem anderen Projekt habe ich die gleich GUI-Source für Mac und 
Intel-Linux. Das geht auch prima.

Unter Windows/Linux kann man auch diverse Crosscompiler einreichten, so 
dass eine Buildmaschine entsteht.

von Rolf M. (rmagnus)


Lesenswert?

PittyJ schrieb:
> Peter II schrieb:
>> leo schrieb:
>>> Funktioniert dies nicht, dass ich auf Windows eine QT GUI entwickle und
>>> starten kann und im Anschluss auf dem raspberry PI ausführen?
>>
>> nein, weil das verschiede CPUs sind. Mit einer Scriptsprache wie perl
>> oder pyton geht das.
>
> Auf der Arbeit kompliere ich Linux/Arm und Windows/Intel mit demselben
> Sourcecode. Das geht, das kann man abstrahieren. dazu ist ja gerade QT
> da.


Natürlich. Du musst aber trotzdem für beides separat compilieren, und 
darum ging es.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.