Hi,
I have an error with cross compiling Qt from Win 7 to BBB. Thank you for helping. ——————————————————————- Error message: Der Befehl “test” ist entweder falsch geschrieben oder konnte nicht gefunden werden. Ein Unterverzeichnis oder eine Datei mit dem Namen “qtbase\” existiert bereits. Folgender Fehler trat auf: qtbase\. makefile:60: recipe for target ‘module-qtbase-make_first’ failed mingw32-make: *** [module-qtbase-make_first] Error 1 mingw32-make: Target ‘first’ not remade because of errors ——————————————————————- System: Windows 7 Enterprise Qt 5.2.0 Linaro Toolchain (https://launchpad.net/linaro-toolchain-binaries/+download)<https://launchpad.net/linaro-toolchain-binaries/+download%29> http://download.qt-project.org/official_releases/qt/5.2/5.2.1/single/qt-everywhere-opensource-src-5.2.1.zip ——————————————————————- My compile script: echo “Qt static Cross-Compiler @ECHO off In den Ordner springen @if NOT exist “C:\Qt_BBB” mkdir “C:\Qt_BBB” @cd “C:\Qt_BBB” alten Ordner löschen => entzippen @if exist qt-everywhere-opensource-src-5.2.1 rm -R qt-everywhere-opensource-src-5.2.1 “C:\Program Files (x86)\7-Zip\7z.exe” x qt-everywhere-opensource-src-5.2.1.zip 1. Ordner kopieren (Remote PC) cd “C:\Qt_BBB\qt-everywhere-opensource-src-5.2.1\qtbase\mkspecs\devices” @if exist “linux-beaglebone-g++” rm -R linux-beaglebone-g++ @if NOT exist “linux-beaglebone-g++” mkdir “linux-beaglebone-g++” xcopy “C:\Qt_BBB\linux-beaglebone-g++\*” “.\linux-beaglebone-g++” /S/E 2. Ordner kopieren (PC Plattform) cd “C:\Qt_BBB\qt-everywhere-opensource-src-5.2.1\qtbase\mkspecs” ::@if exist “win32-beaglebone-g++” rm -R win32-beaglebone-g++ ::@if NOTexist “win32-beaglebone-g++” mkdir “win32-beaglebone-g++” @if exist “win32-g++” rm -R win32-g++ @if NOT exist “win32-g++” mkdir “win32-g++” xcopy “C:\Qt_BBB\win32-g++\*” “.\win32-g++” /S/E 3. Ordner kopieren @if exist “linux-linaro-gnueabihf-g++” rm -R linux-linaro-gnueabihf-g++ @if NOT exist “linux-linaro-gnueabihf-g++” mkdir “linux-linaro-gnueabihf-g++” xcopy “C:\Qt_BBB\linux-linaro-gnueabi-g++\*” “.\linux-linaro-gnueabihf-g++” /S/E Umgebungsvariable setzen ::SET PATH =C:\Qt_BBB\qt-everywhere-opensource-src-5.2.1;C:\Qt\Tools\mingw48_32\bin;C:\Qt\Tools\mingw48_32\opt\bin;C:\Windows\system32;C:\Windows SET PATH=C:\Qt_BBB\qt-everywhere-opensource-src-5.2.1;C:\Qt\Tools\mingw48_32\bin;C:\Qt\Tools\mingw48_32\opt\bin;C:\Windows\system32;C:\Windows;“C:\Program Files (x86)\Linaro\gcc-linaro-arm-linux-gnueabihf-4.8-2013.10”;“C:\Program Files (x86)\Linaro\gcc-linaro-arm-linux-gnueabihf-4.8-2013.10\bin\”;“C:\Qt_BBB\qt-everywhere-opensource-src-5.2.1\qtbase\config.tests\arch” SET LANG=“en” SET QT_INSTALL_PREFIX=C:\Qt_BBB\Qt_Static_Win cd “C:\Qt_BBB” @if NOT exist “Qt_Static_Win” mkdir “.” Arch Dateien einbinden cd “C:\Qt_BBB\qt-everywhere-opensource-src-5.2.1\qtbase\config.tests\arch” xcopy “C:\Qt_BBB\build\*” “.” /S/E Qt configurieren cd “C:\Qt_BBB\qt-everywhere-opensource-src-5.2.1” ::@if exist “configure.bat” rm configure.bat xcopy “C:\Qt_BBB\configure.bat” “.” /S/E/Y configure.bat static -debug-and-release -platform win32-g++ -prefix “C:\Qt_BBB\Qt_Static_Win” -xplatform linux-linaro-gnueabihf-g++ -device linux-beaglebone-g++ -device-option CROSS _COMPILE=“C:\\Linaro\\gcc-linaro-arm-linux-gnueabihf-4.8-2013.10\\bin\\arm-linux-gnueabihf” -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -no-openssl -opensource -confirm-license -make libs -nomake tools -nomake examples -nomake tests ::configure.bat -static -debug-and-release -platform win32-beaglebone-g++ -prefix “C:\Qt_BBB\Qt_Static_Win” -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -no-openssl -opensource -confirm-license -make libs -nomake tools -nomake examples -nomake tests Wie bei Windows mit Static (funktioniert) ::configure.bat -static -debug-and-release -platform win32-g++ -prefix “C:\Qt_BBB\Qt_Static_Win” -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -no-openssl -opensource -confirm-license -make libs -nomake tools -nomake examples -nomake tests LINUX–prefix /usr/local/qt-5.2 xplatform linux-linaro-gnueabihf-g++ -device linux-beaglebone-g++ -device-option CROSS _COMPILE=/usr/local/linaro/bin/arm-linux-gnueabihf -qt-zlib -qt-libpng -qt-libjpeg -opensource -confirm-license -no-largefile -no-accessibility -no-gif -no-nis -no-cups -v Static-static -debug-and-release -platform win32-g++ -prefix $QtDir -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -no-openssl -opensource -confirm-license -make libs -nomake tools -nomake examples -nomake tests Bauen mingw32-make -k -j4 Qt_Static_Win statt src !!! Datei anpassen für Qt Static ::cd “C:\Qt_BBB\Qt_Static_Win\qtbase\mkspecs” ::SET “ziel_datei=.\win32-beaglebone-g++\qmake.conf” ::ECHO CONFIG += static >> ziel_datei ——————————————————————- File modifications: => linux-beagleboard-g++ C:\Qt_BBB\linux-beaglebone-g++\qmake.conf modified === COMPILER_FLAGS = -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=hard add === 1. [QT-STATIC-PATCH] QMAKE_LFLAGS += -static -static-libgcc QMAKE_CFLAGS_RELEASE -= -O2 QMAKE_CFLAGS_RELEASE += -Os -momit-leaf-frame-pointer DEFINES += QT_STATIC_BUILD => linux-arm-gnueabi-g++ C:\Qt_BBB\linux-linaro-gnueabihf-g++\qmake.conf add === 1. [QT-STATIC-PATCH] QMAKE_LFLAGS += -static -static-libgcc QMAKE_CFLAGS_RELEASE -= -O2 QMAKE_CFLAGS_RELEASE += -Os -momit-leaf-frame-pointer DEFINES += QT_STATIC_BUILD => win32-g++ C:\Qt_BBB\win32-g++\qmake.conf add === 1. [QT-STATIC-PATCH] QMAKE_LFLAGS += -static -static-libgcc QMAKE_CFLAGS_RELEASE -= -O2 QMAKE_CFLAGS_RELEASE += -Os -momit-leaf-frame-pointer DEFINES += QT_STATIC_BUILD =========================== I compiled Arch.pro with static settings. Have everybody cross compile from Win 7 to BBB? Thank you for helping. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
