Cross Compile Qt5.5.5.0 for Raspberry Pi 2

Gast #4578802
Lesenswert?

Hallo zusammen,

da ich noch nicht sehr fit in Linux Befehlen und dem Cross Compiling 
bin, wende ich mich nun hilfesuchend an euch.

Auf meinem Raspberry Pi 2 nutze ich derzeit NOOBS 1.9.1 von 2016 von der 
offiziellen Raspberry Pi Foundation Seite.
Ein Update mittels "sudo apt-get update" und "sudo apt-get upgrade" habe 
ich bereits gemacht.

Für das Cross Compiling verwende ich folgendes Tutorial:
http://visualgdb.com/tutorials/raspberry/qt/embedded/

Das bauen von Qt für Windows klappt ja noch ohne Probleme, aber sobald 
ich die CROSS-COMPILE

"../qt-everywhere-opensource-src-5.5.0/configure -platform win32-g++ 
-xplatform linux-arm-gnueabi-g++ -release -opengl
 es2 -device-option 
CROSS_COMPILE=C:/SysGCC/Raspberry/bin/arm-linux-gnueabihf- -qt-xcb"

nutzen will, kommt folgende Fehlermeldung:
"Preparing build tree...
Running configuration tests...
The OpenGL ES 2.0 functionality test failed!
 Use of pkg-config is not enabled, maybe you want to pass 
-force-pkg-config?
 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
 c:/qt-everywhere-opensource-src-5.5.0/qtbase/mkspecs/linux-arm-gnueabi-g 
++."


Leider kenne ich mich zu wenig aus, um das Problem zu lösen. Ich kann 
aus der Fehlermeldung nicht genau herauslesen was ich als Ordner für die 
in der Fehlermeldung genannten Variablen einstellen muss und in welchen 
Dateien.


Danke für jede Hilfe!
Bitte keine Kommentare von oben herab.
#4578922
Lesenswert?

> "../qt-everywhere-opensource-src-5.5.0/configure -platform win32-g++
> -xplatform linux-arm-gnueabi-g++ -release -opengl
>  es2 -device-option
> CROSS_COMPILE=C:/SysGCC/Raspberry/bin/arm-linux-gnueabihf- -qt-xcb"

Ist das denn wirklich die richtige Plattform, die da an das configure 
übergeben wird?

>
> nutzen will, kommt folgende Fehlermeldung:
> "Preparing build tree...
> Running configuration tests...
> The OpenGL ES 2.0 functionality test failed!
>  Use of pkg-config is not enabled, maybe you want to pass
> -force-pkg-config?
>  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
>  c:/qt-everywhere-opensource-src-5.5.0/qtbase/mkspecs/linux-arm-gnueabi-g ++."
>

Das sieht für mich aus, als würde da ein Testprogramm gestartet, das 
dann natürlich auf dem Windows-Rechner nicht laufen kann.
Möglicherweise kann man das configure-Skript so ändern, daß der Test 
übersprungen wird.
Gast #4578963
Lesenswert?

Also ich habe jetzt mal, wie im Tutorial beschrieben, das configure 
script mit dem "-verbose" Argument laufen lassen und erhalte dann im 
generierten log-File folgende Info, die mir als Anfänger aber nicht viel 
sagt:

"+ cd qtbase
+ /c/qt-everywhere-opensource-src-5.5.0/qtbase/configure -top-level 
-verbose

   The build script does not currently recognize all
   platforms supported by Qt.
   Rerun this script with a -platform option listed to
   set the system/compiler combination you use.

"

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren