CrossCompilation QT Arm9

44 views
Skip to first unread message

Quentin Blanchon

unread,
Oct 23, 2012, 10:23:55 AM10/23/12
to groupe-de-discussion-autour-...@googlegroups.com
Bonjour,
Je suis sous windows, j'utilise Eclipse et je cherche donc a compiler un projet QT pour mettre sur la fox board g20. J'ai donc installer Sourcery g++ lite ainsi que MinGW cependant je ne parviens pas a compiler mon projet QT. Je ne suis même pas sur de l'ouvrir de la bonne manière.
Es ce que quelqu'un pourrait m'expliquer la procédure a suivre svp.
Merci de votre aide.

Baudouin MARTIN

unread,
Oct 24, 2012, 3:59:13 AM10/24/12
to groupe-de-discussion-autour-...@googlegroups.com
Bonjour,

il faudrait savoir si Qt a été compilé pour de l'ARM/linux. Si tu prends la version Qt standard, elle est pré-compilée pour de l'intel/windows ou intel/linux. De plus pour avoir un exécutable en statique (parce que normalement les exécutables créés sous Qt sont liés dynamiquement avec des dll), il faut recompiler soi-même la biliothèque Qt, ce qui prend quelques heures. Et il faut la recompiler pour de l'ARM. J'espère t'avoir un peu éclairé.

BM

Quentin Blanchon

unread,
Oct 24, 2012, 4:15:00 AM10/24/12
to groupe-de-discussion-autour-...@googlegroups.com
Merci pour cette aide je pensais que eclipse allait recompiler juste ce dont j'avais besoin.

Quentin Blanchon

unread,
Oct 24, 2012, 4:25:05 AM10/24/12
to groupe-de-discussion-autour-...@googlegroups.com
Si cela n'est pas trop demander pourrais-je savoir comment procéder si quelqu'un l'a déjà fait?


Le mardi 23 octobre 2012 16:23:55 UTC+2, Quentin Blanchon a écrit :

Quentin Blanchon

unread,
Oct 24, 2012, 6:02:31 AM10/24/12
to groupe-de-discussion-autour-...@googlegroups.com

Je suis encore dans la compilation de QT pour arm, et lorsque je tape la commande make un message d'erreur s'affiche qui est: 
cd src\tools\bootstrap\ && make -f Makefile
/bin/sh: line 0: cd: srctoolsbootstrap: No such file or directory
make: *** [sub-tools-bootstrap-make_default-ordered] error1
J'ai chercher mais je n'ai trouver aucune aide pour l'erreur 1. 

Quentin Blanchon

unread,
Oct 24, 2012, 10:57:45 AM10/24/12
to groupe-de-discussion-autour-...@googlegroups.com
J'ai tout réinstaller, donc QT, qt everywhere-opensource et sourcery.
Donc pour compiler QT je vais dans le répertoire 
C:\Qt\qt-everywhere-opensource-src-4.8.1\mkspecs\qws\linux-arm-g++
et je reconfigure le fichier qmake.conf comme ceci:

#
# qmake configuration for building with arm-none-linux-gnueabi-g++
#


include(../../common/linux.conf)
include(../../common/gcc-base-unix.conf)
include(../../common/g++-unix.conf)
include(../../common/qws.conf)

# modifications to g++.conf
QMAKE_CC                = arm-linux-gcc
QMAKE_CXX               = arm-linux-g++
QMAKE_LINK              = arm-linux-g++
QMAKE_LINK_SHLIB        = arm-linux-g++

QMAKE_CC                = C:\codesourcery\bin\arm-none-linux-gnueabi-gcc
QMAKE_CXX               = C:\codesourcery\bin\arm-none-linux-gnueabi-g++
QMAKE_LINK              = C:\codesourcery\bin\arm-none-linux-gnueabi-g++
QMAKE_LINK_SHLIB        = C:\codesourcery\bin\arm-none-linux-gnueabi-g++

# modifications to linux.conf
QMAKE_AR                = arm-linux-ar cqs
QMAKE_OBJCOPY           = arm-linux-objcopy
QMAKE_STRIP             = arm-linux-strip

QMAKE_AR                = C:\codesourcery\bin\arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY           = C:\codesourcery\bin\arm-none-linux-gnueabi-objcopy
QMAKE_STRIP             = C:\codesourcery\bin\arm-none-linux-gnueabi-strip

load(qt_config)


puis dans le cmd je tape la commande

.\configure.exe -opensource -xplatform qws/linux-arm-g++ 

et la il m'indique comme erreur que l'option qws/linux-arm-g++ n'est pas valide pour -xplatform

Je souhaiterais donc savoir qu'elle serait mon erreur
merci
Reply all
Reply to author
Forward
0 new messages