Hallo, ich habe ein zweites mal Qt5 versucht mit Hilfe des Tutorials http://visualgdb.com/tutorials/raspberry/qt/embedded/ zu cross-compilieren für den Pi. Alle genannten Schritte klappen, aber, wenn ich versuche das Beispiel "qopenglwidget" in /usr/local/qt5/examples/opengl/qopenglwidget über ./qopenglwidget auszuführen, erscheint im Terminal des Pi "Ungültiger Maschinenbefehl". Der Qt5 Ordner vom Cross-Compiling liegt unter /usr/local/qt5. Wenn ich den Befehl "which make" eingebe, kommt: /usr/bin/make Bei "which qmake": /usr/bin/qmake Kann das vielleicht die Ursache sein? Werden hier die falschen Versionen von qmake und make angesprochen? Ich danke euch für jeden Hinweis und eure Hilfe! PS: Installiert ist Raspbian Jessie Kernel Version 4.4 von 2016-05-27.
Hast du für den richtigen Zielprozessor compiliert? Raspi 2 und Raspi 3 verwenden andere CPUs als die Vorläufer.
Hallo, danke für die schnelle Rückmeldung. Habe einen Pi Zero in Verwendung. Kann es sein, dass der das nicht versteht?
> Hast du für den richtigen Zielprozessor compiliert?
Hi, ich habe gemäß der Anleitung im Tutorial für den Raspberry Pi 2 compiliert. Auf meinem Raspberry Pi 2 habe ich es auch probiert. Auf dem Pi 2 kommt eine andere Fehlermeldung: This application failed to start because it could not find or load the Qt platform plugin " eglfs". Reinstalling the application may fix this problem.
Joachim schrieb: > Auf dem Pi 2 kommt eine andere Fehlermeldung: Und? War das Problem auf dem Rasp Pi 2 danach gefixed?
Joachim schrieb: > habe gemäß der Anleitung im Tutorial für den Raspberry Pi 2 > compiliert. Mit diesen Einstellungen solltest du natürlich nicht erwarten, dass dein Programm auf dem Pi Zero problemlos läuft. Hier findest du etwas zur Ausstattung der verschiedenen Modelle: https://de.wikipedia.org/wiki/Raspberry_Pi
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.