QT création d'applications pour linux arm

Je me suis un peu confus quand il s'agit de l'intervalle QT et de la compilation croisée
appliations pour mon arm-linux:

Pour l'instant j'ai un linux sur mon AT91SAM9263-EK et d'un
filessystem y compris les libs QT est construit par buildroot.

J'ai aussi construire QT-4.8 sur mon ubuntu.

Maintenant, je veux construire un exemple d'application:

  1. J'ai créé un fichier makefile dans un dossier exemples de QT sur mon ubuntu à l'aide de
    qmake; j'ai utilisé le qmake.conf dans mkspecs/aocg/linux-arm-g++.
  2. lors de l'exécution de faire, j'obtiens une erreur parce qu'il comprend qatomic_i386.h
    et le message "erreur: impossible de contrainte dans 'asm'".
    ce fichier d'en-tête n'est évidemment pas correspondre à mon bras, la chaîne d'.

ma question:
comment configurer Qt sur mon ubuntu pour construire des binaires Qt pour mon linux embarqué
sur les bras? Dois-je inclure toutes les libs construire par le bras de la chaîne d'?

toute aide est très appréciée!

ce qui concerne

EDIT:
J'utilise l'-spec drapeau et passer le chemin de la "mkspecs/aocg/arm-linux-g++" où un "qmake.conf" est situé. Je n'ai pas changer quoi que ce soit ici parce que je ne sais pas qui qmake variables sont pertinentes pour le lien vers mon bras liés libs.
De sorte que le droit compilateur est utilisé, sur lequel j'ai pu vérifier lors de le rendre le processus commence. Mais j'ai observé que dans un fichier de configuration appelé qconfig.h il y a un ARC indicateur qui est fixé à i386 mais je n'ai pas à comprendre comment on peut configurer ce. Je ne pense pas que je devrais modifier manuellement ce fichier.

EDIT2:
quelqu'un sait ce qui est derrière le fichier qconfig.h?? dois-je régler manuellement?

le qmake manuel de référence est un bon endroit pour trouver tous les qmake.conf variables: qt-project.org/doc/qt-5/qmake-variable-reference.html

OriginalL'auteur binaryguy | 2012-09-18