Crosscompile Qt6 Raspberry Pi 4

OP #7636538
Lesenswert?
• ▲
▼

Hallo,

ich habe einen Raspberry Pi 4 mit 2GB Ram und frischem 64bit OS auf SD geflasht.

Anhand der Anleitung versuche ich Qt zu kompileren.

https://wiki.qt.io/Cross-Compile_Qt_6_for_Raspberry_Pi

Ich erhalte einige Fehlermeldungen bzgl. EGL:

1
file failed to open for reading (No such file or directory):
2
~/rpi-sysroot/usr/include/EGL/egl.h
1
-- Could NOT find md4c (missing: md4c_DIR)
2
CMake Error at qtbase/cmake/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake:96 (file):
3
  file failed to open for reading (No such file or directory):
4

5
    ~/rpi-sysroot/usr/include/EGL/egl.h

Die Datei existiert aber auf dem PI und im kopierten sysroot.

Zusätzlich erhalte ich folgende Fehlermeldung, wobei der Pfad im sysroot ebenfalls existiert.

1
CMake Error in /home/nils/qtpi-build/CMakeFiles/CMakeTmp/CMakeLists.txt:
2
  Imported target "Libdrm::Libdrm" includes non-existent path
3

4
    "~/rpi-sysroot/usr/include"

Übersetzen mache ich mit:

1
cmake ../qt5/ -GNinja -DCMAKE_BUILD_TYPE=Release -DINPUT_opengl=es2 -DQT_BUILD_EXAMPLES=OFF -DQT_BUILD_TESTS=OFF -DQT_HOST_PATH=$HOME/qt-host -DCMAKE_STAGING_PREFIX=$HOME/qt-raspi -DCMAKE_INSTALL_PREFIX=/usr/local/qt6 -DCMAKE_TOOLCHAIN_FILE=$HOME/toolchain.cmake -DQT_QMAKE_TARGET_MKSPEC=devices/linux-rasp-pi4-aarch64 -DQT_FEATURE_xcb=ON -DFEATURE_xcb_xlib=ON -DQT_FEATURE_xlib=ON

Ich scheine also irgendwelche Pfad und Verweisprobleme zu haben? Womit kann das zu tun haben?

Gast #7636746
Lesenswert?
• ▲
▼

Max M. schrieb:

Ist bereits installiert.

Offenbar nicht im richtigen System, dem rpi-sysroot.

Welche Datei fehlt, ust kjar. Wo man sie her bekommt auch. Jetzt musst du noch heraus finden, wie du die Bibliothek in das richtige Verzeichnis installierst. Dabei kannn ich dir nicht helfen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.