Gebäude Qt5.6 oder Qt5.7 auf Raspberry Pi3-oder/und Pi null

Gibt es eine funktionierende Anleitung, wie man Qt5.6 oder gar 5.5 erbaut auf dem Raspberry Pi3?

Ich habe festgestellt, eine Reihe von Anleitungen auf Wiki, die scheinen alle unvollständig in irgendeiner Weise, der Letzte, den ich versuchte, war:

https://wiki.qt.io/RaspberryPi2EGLFS

War ok, bis ich lernte:

    ./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 bin mir nicht sicher, ob seine weil seine für ein Pi2 aber dieser Fehler mit:

    The OpenGL ES 2.0 functionality test failed!
    You migh need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in /home/.../raspi/qtbase/mkspace/mkspecs/devices/linux-rasp-p2-g++.

Ich bin mir nicht sicher, wie Sie Fortschritte weiter, danke.

Bearbeiten, hier ein bisschen mehr Informationen:

Ich habe einen Raspberry Pi-3, Ausführung:

    Linux pi3 4.1.21.v7+ #872 SMP Wed Apr 6 17:34:14 BST 2016 armv71 GNU/Linux

Den ersten Fehler den ich sehe, ist:
./konfigurieren: 3497: ./konfigurieren: /home/simon/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++: nicht gefunden

Ging ich zu:

    ~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin

Eingegeben und:
arm-linux-gnueabihf-g++

Es war nicht installiert, also dann:
sudo apt-get install g++-arm-linux-gnueabihf

Installation ok, dann versucht das configure-Anweisung erneut, Gleiches Ergebnis, immer noch nicht finden können arm-linux-gnueabihf-g++

Bearbeiten 2016/06/12 ...
Ich versuchte eine andere Quelle:

geben Sie den link-Beschreibung hier

Diese auch Probleme hat, gibt es zwei Bibliotheken, die sind ein problem:

    libjpeg62-dev and libxcb-sync0-dev

Kann jemand verweisen mich auf Informationen, die genau ist und funktioniert?

Bearbeiten 2016/06/13, Nach den Informationen, veröffentlicht von RSATom, ich habe sowohl die Informationen auf der wiki-Seite und das herunterladen von Qt, beide verursachen das gleiche beim ausführen von configure...

Ausführen von configuration Prüfungen (phase 2)...
Fehler beim verarbeiten makespec für Plattform-Geräte - /linux-Raspel-pi2-g++'
Projekt FEHLER: Compiler /home/pi/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++ nicht gefunden. Überprüfen Sie den Wert von CROSS_COMPILE -Gerät-option
Konnte nicht Lesen qmake-Konfigurationsdatei /home/pi/qtbase/mkspecs/devices/linux-Raspel-pi2-g++/qmake.conf.
Fehler bei der Verarbeitung Projekt-Datei: /dev/null

machen
Hersteller: * Keine targets angegeben und kein makefile gefunden. Stop.
pi@pi3:~/qtbase $ make install
Hersteller: *
Keine Regel um make target 'install'. Stop.

2. Versuch, 2016/06/14...

OpenGL ES 2.0 deaktiviert.
Die OpenGL-ES-2.0-Funktionalität-test fehlgeschlagen!
Sie müssen möglicherweise ändern Sie die include-und Bibliotheks-Suchpfaden durch Bearbeiten QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 und QMAKE_LIBS_OPENGL_ES2 in /home/pi/raspi/qt5pi/qtbase/mkspecs/devices/linux-Raspel-pi2-g++.

3. Versuch, 2016/06/15...

Ok, starten wieder von vorne und die folgenden Informationen auf:

https://wiki.qt.io/RaspberryPi2EGLFS

First off, ich habe meine OS auf dem Pi 3:

    uname -a

Ergebnis:

    Linux pi3 4.4.9-v7+ #884 SMP Fri May 6 17:28:59 BST 2016 armv7l GNU/Linux

Dann:

    lsb_release -a

Ergebnis:

    No LSB modules are available.
    Distributor ID: Raspbian
    Description:    Raspbian GNU/Linux 8.0 (jessie)
    Release:        8.0
    Codename:       jessie

Nachdem festgestellt wurde, diese ich anschließend sprang Sie zu Schritt 3.

Schritt 4, ich habe nicht richtig gelesen beim ersten mal, ich will nicht cross-Plattform-development I entwickeln wollen, sind auf die Pi-3-direkt.

Allerdings habe ich Oracle VirtualBox mit der Version 5.0.20 r106931 mit einer virtuellen Ubuntu-Maschine, begann diese, aktuelle Version von Ubuntu:

    uname -a
    Linux simon-VirtualBox 3.19.0-59-generic #66-14.04.1-Ubuntu SMP Fri May 13 17:27:10 UTC 2016 x86_64 x84_64 GNU/Linuxu

    lsb_release -a
    No LSB modules are available.
    Dsitributor ID: Ubuntu
    Description:    Ubuntu 14.04.4 LTS
    Release:        14.04
    Codename:       trusty

Abschluss Der Schritte 4, 5, 6.

Ersetzt, link in Schritt 7 mit:

    wget download.qt.io/official_releases/qt/5.6/5.6.0/single/qt-everywhere-opensource-src-5.6.0.tar.gz

Dann extrahiert:

    tar -zxvf qt-everywhere-opensource-src-5.6.0.tar.gz

Einmal kompletten umbenannten Ordner 'qt-überall-opensource-src-5.6.0' zu 'qtbase':

    mv qt-everywhere-opensource-src-5.6.0 qtbase

Dann weiter mit Schritt 7 nachdem die Klon-Anweisung an:

    cd qtbase

Zu diesem Zeitpunkt viele Fehler erscheint nach ein paar Sekunden scrollen Nachrichten, das Ende mit:

    OpenGL ES 2.0 disabled.
    The OpenGL ES 2.0 functionality test failed!
     You might need to modify the include and library search paths by editing
     QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in

/home/simon/raspi/qtbase/qtbase/mkspecs/devices/linux-Raspel-pi2-g++.

4. Versuch, 2016/06/18...

Dank der Bemühungen von RSATom, die Dinge vorangeschritten sind einige was.

Aktualisiert ich meine installation von Jessie mit:

    wget https://raw.githubusercontent.com/Topguy/Raspberry-Qt5-experiments/master/qt5_twolife_jessie_setup.sh

Machen Sie das heruntergeladene Skript ausführbar:

    chmod +x qt5_twolife_jessie_setup.sh

Führen Sie das Skript aus:

    ./qt5_twolife_jessie_setup.sh

Dies wird fügen Sie ein neues repository für die Aktualisierung, update das system:

    sudo apt-get update
    sudo apt-get upgrade

Sicherzustellen, dass Sie über alle erforderlichen tools:

    sudo apt-get install build-essential

Sicherzustellen, dass Sie über die erforderlichen opengl-Komponenten:

    sudo apt get install libgl1-mesa-dev libglu1-mesa-dev

Install qt5:

     sudo apt-get install qt5-default

Update das system wieder:

    sudo apt-get update
    sudo apt-get upgrade

Dies ist, wo ich geblieben bin, da das system wird mir nicht erlauben, führen Sie die installation von qtcreator:

    sudo apt-get install qtcreator

Es Fehler, und wenn ich dann reboot des Pi, wird es nicht Booten, ich habe mir vorgenommen diese Sequenz zweimal und wenn es nicht erscheint, installieren zu Qt5.5, es ist nicht vollständig und Steine der Pi, oder zumindest nicht mehr starten, bis die SD-Karte neu geflasht.

Ich bin jetzt auf der Suche nach einer Lösung, um dies heraus zu finden, warum der Pi nicht Buch nach der Installation dieses update und warum qtcreator nicht installieren.

5. Versuch, 2016/06/19...

Heruntergeladen Quelle von Qt5.7:

    wget http://download.qt.io/official_releases/qt/5.7/5.7.0/single/qt-everywhere-opensource-src-5.7.0.tar.gz

Extrahiert:

    tar -zxvf qt-everywhere-opensource-src-5.7.0.tar.gz

Danke an dbmitch, für links:

Vorbereitung Raspberry Pi 3

Seine so frustrierend, den oben genannten link sieht sehr vielversprechend aus, aber ich finde keine link zu dem genannten Pi-3 Qt Bild.

2016/06/29 dies heute Gefunden, sieht vielversprechend aus, werde heute Abend versuchen:
Bauen Sie Ihre Eigene Embedded-Linux-Image

Ich bin schnell mit Ihrer Geduld, befolgt die Anweisungen auf den oben angegebenen link, ich glaube wirklich nicht, dass die Autoren dieser Seite haben versucht es mit den vorhandenen tools auf die links.

Gibt es im Menü Referenzen in QtCreator, die nicht existieren. Es ist nicht leicht zu Folgen, wollen Sie fördern die Nutzung des Produkts? Ich verwende die Qt Umgebung bei der täglichen Arbeit und seine hervorragende, aber warum ist es so schwer, Rolle, auf was für eine unterstützte Plattform?

2016/07/01 Sechsten mal Glück haben?...

Arbeiten durch: Schritt-für-Schritt Anleitung

Habe ich einfach geändert 5.6 bis 5.7 auf dieser Linie:

    git clone git://code.qt.io/qt/qtbase.git -b 5.6

... Und es funktioniert...zumindest ich bin Gebäude und machen 5.7 auf Ubuntu 16.04, wenn Sie fertig ist werde ich rsync über...ich werde wiederkommen und post-Ergebnisse.

Siehe meine Antwort...

  • Es sieht aus wie Sie nicht haben eine libgl installiert in Ihrem cross-compiler-Suchpfade. Können Sie das bestätigen?
  • tbh, die ich nicht verstehe, warum hat man nicht arbeiten. Ich habe gebaut Qt 5.6.0 für die neueste Raspbian gestern. Ich folgte nur zu wiki.qt.io/RaspberryPi2EGLFS und habe es funktioniert vom ersten Versuch. Das einzige, was ich geändert habe - ich habe es eingebaut, von download.qt.io/official_releases/qt/5.6/5.6.0/single/..., nicht git repo. Sie könnten sogar versuchen mein basic-demo-app, wenn Sie mögen: github.com/RSATom/WebChimera-desktop/releases/tag/RPi.v.0.3 (es enthält bereits vordefinierte Qt 5.6.0)
  • Danke, werde ich heute Abend versuchen.
  • ok, ich habe versucht, sowohl der download aus deinem link gepostet und wenn das nicht den Anweisungen aus dem wiki-Seite, die beide nicht bauen ...nach dem ausführen der ./konfigurieren, siehe mein edit oben.
  • wie ich sehen kann, an github.com/raspberrypi/tools/tree/master/arm-bcm2708/... arm-linux-gnueabihf-g++ ist vorhanden. Sind Sie sicher, dass hast git clone https://github.com/raspberrypi/tools ?
  • Überprüfen Sie alle heute Abend, danke
  • Neuen Fehler, siehe post.
  • Für mich sieht es aus wie Sie etwas falsch gemacht haben. Ich könnte empfehlen Ihnen, starten Sie von Grund auf neu und Folgen Sie wiki.qt.io/RaspberryPi2EGLFS genau
  • und bitte Lesen Sie im Abschnitt Problembehandlung in der gleichen doc
  • Ächz.... Versuchen Sie es erneut
  • finden Sie aktuelle Bearbeiten...das Gefühl, ich bin im Kreise herum.
  • Lassen Sie uns weiter, diese Diskussion im chat.
  • Danke für die Ratschläge ich werde versuchen, Ubuntu 16.04 auf der virtuellen Maschine heute Abend.
  • Ich habe heruntergeladen Ubuntu 16.04 (ISO) Größe (1,485,881,344 bytes), ich habe VirtualBox konfiguriert (5.0.20 r106931) für die virtuelle Maschine. Aber wenn ich versuche, es zu starten, bekomme ich "FATAL: could not read from the boot medium! System angehalten." Habe ich nicht etwas anderes als das einrichten 14.04, kennen, die guides, die ich Folgen könnte?
  • Sortiert, öffnete den Geräte-Menü, ausgewählte ISO, neu gestartet. Der Installation jetzt.
  • Sie haben viele Probleme mit der 16.04, viele set-up-Probleme....Ich habe auch etwas suchen und es gibt viele Fehler und Probleme mit Dem "OpenGL ES 2.0 functionality test failed!" und Qt5.
  • Sind Sie sicher, dass geänderte IP-Adresse zu real raspberry pi IP bei Schritt 5?
  • Ja, auf jeden Fall.
  • leider habe ich es nicht fertig meine test mit Ubuntu 16.04 auf Virtual Box - es funktioniert muuch langsamer als ohne Virtual Box...
  • Ich werde versuchen heute Abend wieder...
  • Ich hatte zum erstellen einer Antwort, als ich konnte nicht posten, alle Fehler im original-Beitrag, und dann musste ich kürzen, der post, weil der Grenzwert für die Antwort Größe, ich war sehr vorsichtig, um sicherzustellen, dass ich genau der Anleitung gefolgt, immer noch keine Freude.
  • Ich habe festgestellt, xubuntu ist viel mehr VirtualBox freundlicher als ubuntu, daher habe ich mich entschlossen zu Ihr zu wechseln und von vorne anfangen. Ich hoffe, dass fertig bauen heute auf xubuntu und schreiben Sie die Ergebnisse.
  • danke, ich habe 16.04 installiert jetzt mit guest additions. Werde versuchen, dass zu.
  • Ich habe einen chat-room auf gitter.im ( gitter.im/RSATom/Qt-RPi ), vielleicht wird es bequemer sein, gehen Sie sprechen da...
  • Ich bin in den Raum...warten 🙂

InformationsquelleAutor SPlatten | 2016-05-05
Schreibe einen Kommentar