QtCreator unter Windows Cross-Kompilieren für Linux ARM von CodeSourcery Toolchain
Ich habe Qt-Creator installiert auf meinem Windows 7-Rechner und mein Ziel ist es, ein Embedded-Linux-OMAP3 board. Ich habe die target-toolchain Sourcery G++ Lite for Windows, und auch installiert MinGW ( http://www.mingw.org/ ) auf meinem Windows-Rechner. In QT Creator habe ich den CodeSourcery toolchain als 'Handbuch' toolchain wie im Bild unten gezeigt. Dann habe ich versucht, den Aufbau der demo-Qt-App "analogclock' mit dieser toolchain durch Bearbeiten 'Build-Einstellungen' unter 'Projekte' für die 'analogclock' demo app. Aber die toolchain ist hier nicht vorhanden unter Build-Einstellungen wie im zweiten Bild.
Wie kann ich erreichen, baut diese demo-app, oder irgendwelche Qt-app, die von der Qt Creator mit dem Code Sourcery Toolchain, die in der Build-Options? Muss ich unbedingt Windows verwenden, um dies zu erreichen ( nicht mit Linux, VM... ).
Ich glaube, es hat vielleicht zu tun mit dem Aufbau der Qt-Bibliothek, die für das Ziel, aber ich bin nicht sicher, ob das stimmt oder wie das zu tun, auf Windows. Ich bin sehr dankbar für Ihre Hilfe und Einsicht.
EDIT: Neue Informationen - brauche Hilfe bei der Konfiguration von Qt Creator:
Ich habe mit der CodeSourcery toolchain zu bauen, die die Qt-4.8-Bibliothek mit keine Fehler und ich habe die .also Dateien im /lib-Verzeichnis nach dem folgenden http://c2143.blogspot.com/?view=classic. Jetzt versuche ich den Haken in den CodeSourcery-compiler und integrierte Qt 4.8 Qt Creator, so kann ich erstellen Sie eine Beispiel-app für das target-board.
Ich die folgenden Artikel zu Lesen:
http://doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html
http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains.html
beschreibt die Vorgehensweise zum hinzufügen einer Qt-version neue toolchain zu Qt-Creator. Bitte sehen Sie die Bilder angehängt, wie ich so konfiguriert haben, dass der Qt Creator. Ich bin mit der Qt Creator 2.4.1.
Ich erhalte eine Fehlermeldung, ohne viel Informationen unten eingefügt... Irgendwelche Gedanken auf dieser oder meiner Konfiguration?
09:51:07: Running build steps for project analogclock...
09:51:07: Configuration unchanged, skipping qmake step.
09:51:07: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe"
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o analogclock.obj c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.cpp
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o main.obj c:\QtSDK\Examples*\4.7\widgets\analogclock\main.cpp
C:\Users\pclass\Desktop\qt_creator_toolchain\qt-4.8-src\bin\moc.exe -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.h -o moc_analogclock.cpp
mingw32-make.exe: *** [moc_analogclock.cpp] Error -1073741515
09:51:09: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project analogclock (target: Desktop)
When executing build step 'Make'
InformationsquelleAutor PhilBot | 2012-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie die Qt-Bibliothek, die für das Ziel den ersten. Sie können es bauen, mit der CodeSourcery toolchain. Dann, einige tools(qmake, moc,...) und Bibliothek sind verfügbar.
InformationsquelleAutor liuyi.luo
Fügte ich mingw auf den Weg und habe dann eine bauen, und es gelang. Wenn ich auf "Datei" - Befehl auf der Beispiel es gibt mir die folgende, die sieht vielversprechend aus. Jetzt versuchen Sie es auf dem Brett.
$ Datei analogclock
analogclock: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, nicht abgestreift
InformationsquelleAutor PhilBot