Ich versuche derzeit Qt 5.7 für meinen Raspberry Pi 3 zu kompilieren. Dies ist mein erster Cross-Compiling-Versuch, also bitte sei nett. :)Cross-kompilieren für RasPi3
Auf dem Qt Wiki habe ich instructions for the Raspberry Pi 2 gefunden, die ich gerade versuche anzupassen.
Die Kompilierung Linie für Raspi 2 wie folgt:
./configure -release -opengl es2 -device linux-rasp-pi2-g++ -device-option \
CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- \
-sysroot ~/raspi/sysroot -opensource -confirm-license -make libs \
-prefix /usr/local/qt5pi -extprefix ~/raspi/qt5pi -hostprefix ~/raspi/qt5 -v
ich die Option
ersetzt-device linux-rasp-pi2-g++
von
-device linux-rpi3-g++
als ich im raspi-tools Ordner gefunden.
Jetzt
CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-
wie im ~/raspi/tools/
Ordner nach Wahl stecken Ich bin ich keine offensichtlich raspi3 bezogenen Eintrag sehen können. Es gibt nur den Ordner . Sollte es keinen bcm2837
Eintrag geben? Bedeutet das, dass RasPi 3 noch nicht unterstützt wird oder fehlt mir etwas?
Vielen Dank für Hinweise.
Haben Sie versucht, ICU auch mit diesem Cross-Compiler zu kompilieren? – Mark
@Mark: Nicht sicher, was du meinst. Ich habe qtbase und eine kleine Demo-App kompiliert, die ich geschrieben habe, um das Ergebnis zu testen. – Bugfinger
Ich frage, ob Sie auch das QtWebkit kompiliert haben, das ICU erfordert. Dies liegt daran, dass es einige Probleme mit dem offiziellen Cross-Compiler gibt: https://github.com/raspberrypi/tools/issues/41 – Mark