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.
> "../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.
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. "
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.