2013-03-03 6 views
1

J'essaie de compiler Qt 5.0.1 (dernière version pour le moment) pour mon Raspberry Pi. Mon mise en place est la suivante:Erreur lors de la compilation croisée Qt ​​5.0.1 pour le Raspberry Pi

Système d'exploitation: Ubuntu 12.04 32 bits

compilateur Cross: Établis programme crosstool-NG, en suivant les instructions exactes found here

Raspberry Pi Système d'exploitation: Raspbian Wheezy 2013 -02 à 09 (montés sur/mnt/framboise-pi-rootfs)

commande configure:

./configure -no-pch -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=/home/<myusername>/x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi- -sysroot /mnt/raspberry-pi-rootfs -opensource -confirm-license -optimized-qmake -reduce-exports -release -make libs -prefix /usr/local/qt5-raspberry-pi -v 

Quand je lance le configurer la commande, il échoue toujours avec l'erreur suivante:

Could not determine the target architecture! 

/mnt/raspberry-pi-rootfs/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory 

Quelqu'un sait ce que cela signifie?

J'ai essayé le dernier compilateur linéaire Linaro Toolchain pré-construit from here, et Qt au moins construit, mais tout programme compilé avec lui provoque une erreur SIGILL (instruction illégale) dès que le programme s'exécute, ce que je suppose est parce que le comper croisé pré-construit que j'ai utilisé ne vise pas la bonne architecture.

Note:

Je suis au courant compilant croix est diaboliquement difficile, mais je voudrais mieux comprendre ce qui se passe

Répondre

Questions connexes