QT Applikationen für linux ARM

(Firma: keine) #2839018
Lesenswert?

Hallo,

mal ne kleine Frage bzgl. QT und embedded Linux:

Auf meinem Ubuntu habe ich Qt-4.8 installiert. Ich möchte nun ein 
Projekt aus dem QT Exmaples-Verzeichnis für mein Linux-ARM System 
erzeugen. Dafür erstelle ich via Qmake ein Makefile. Dabei gebe ich an, 
das ich als toolchain natürlich meine ARM-Linux-g++ toolchain benutzen 
möchte. Jedoch erhalte ich bei einem make folgende Meldung:

"... in file qatomic_i386.h: error: impossible constraint in 'asm'"

Klar, er inkludiert mir hier eine header für die falsche Architektur. 
Ich frage mich deshalb, was ich noch vergessen habe zu konfigurieren, um 
binaries für meinen ARM zu bauen.

Die Qt libs für das Linux ARM habe ich via buildroot in das filesystem 
eingebaut.

Kann mir jmd bei diesem Dilemma helfen?

gruß
Gast #2840111
Lesenswert?

naja, wahrscheinlich musst du auch die include pfade anpassen.
-I........
Allerdings kann es ganz schön kompliziert werden, wenn du den 
Cross-Compiler
selbst einrichten musst. Kannst du nicht auf dem Linux-Board 
compilieren?
Wenn du all möglichen Tests vorher auf dem PC gemacht hast, dann ist der 
Aufwand nicht mehr ganz so groß.


Grüße
Florian
Gast #2840852
Lesenswert?

ahh ich Idiot. habs gelöst. hier unter anderem die nötigen variablen für 
die qmake.conf:

QMAKE_CFLAGS           += -O3 -march=armv5te
QMAKE_CXXFLAGS         += -O3 -march=armv5te
QMAKE_INCDIR_QT    = 
/home/user/arm/toolchain/buildroot-2010.11/output/staging/usr/include
QMAKE_LIBDIR_QT    = 
/home/user/arm/toolchain/buildroot-2010.11/output/staging/usr/lib

ausserdem sollte man das QT/bin verzeichnis nicht im path haben, wenn 
man mit den ARM-libs bauen möchte :)

Anfängerfehler!

danke trotzdem an alle

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