cross-compil - problème !!

cross-compil - problème !! - Linux et OS Alternatifs

Marsh Posté le 04-04-2006 à 23:21:52    

Bonjour  :hello:  :hello: ,
 
 
   j'essaie de compiler un cross-compilateur à l'aide de gcc sous cygwin (afin d'utiliser un simulateur d'architecture) mais j'obtiens l'erreur suivante :
 

as : unrecognised option -EL  
make : ****[libgcc1.null] Error


 
Une idée sur comment résoudre le problème ???? j'ai déjà cherché sur le net mais c'est totalement infructueux...
 
Merci  :hello:  :)


Message édité par ehben le 05-04-2006 à 15:20:12
Reply

Marsh Posté le 04-04-2006 à 23:21:52   

Reply

Marsh Posté le 04-04-2006 à 23:46:27    

Tu compiles quoi exactement ? Donne plus d'infos.
 
Beaucoup plus hein :o

Reply

Marsh Posté le 05-04-2006 à 15:17:34    

voilà ce que je tape dans la ligne de commande :
 


./configure --host=$HOST --target=sslittle-na-sstrix --with-gnu-as --with-gnu-ld --prefix=$IDIR
 
là c ok
puis je tape :
 
make LANGUAGES = c CFLAGS="-O3" CC=gcc
 
et le problème survient...
juste avant :
as : unrecognised option -EL  
make : ****[libgcc1.null] Error
 
il y a 2 lignes qui sont :
echo "__foo <> {} "> dummy.c
./xgcc  -B./ -DCROSS_COMPILE -DIN_GCC -O3 -I/usr/local/include -c dummy.c


 
ma version de gcc est la toute dernière 3.4.4 mais je dois utiliser la 2.7.2.3 pour le cross-compiler qui sera utilisé pour créer un langage de bas niveau utilisé par le simulateur...


Message édité par ehben le 05-04-2006 à 15:32:54
Reply

Marsh Posté le 06-04-2006 à 01:19:48    

up :(
 
en cherchant de nombreuses heures sur le net, je me demande si ce n'est pas dû au PATH qu'il faut spécifier pour aller chercher les programmes comme as) qui sont différents des as déjà installés sur le système...
 
j'ai donc spécifier le PATH pour aller là où se trouve l'as voulu mais ça ne marche tjs pas :/ l'option -EL est tjs inconnue :/
 
il y a moyen de forcer le path vers cet as ? ptetre qu'il prend quand même le mauvais as ?


Message édité par ehben le 06-04-2006 à 03:44:26
Reply

Marsh Posté le 06-04-2006 à 03:42:04    

Donne une plus longue "capture" qui se passe au moment ou tu fais le make :)
 
Et tu peux pas dire ce que tu compiles exactement ? C'est quoi xgcc ? Et l'architecture cible ?

Reply

Marsh Posté le 06-04-2006 à 17:46:34    

voilà ce que j'obtiens :
http://img446.imageshack.us/my.php [...] lme5ff.png
 
xgcc : voilà les infos du  makefile :

# The GCC to use for compiling libgcc2.a, enquire, and libgcc1-test.
# Usually the one we just built.
# Don't use this as a dependency--use $(GCC_PASSES) or $(GCC_PARTS).
GCC_FOR_TARGET = ./xgcc -B./
 
# This is used instead of ALL_CFLAGS when compiling with GCC_FOR_TARGET.
# It omits XCFLAGS, and specifies -B./.
# It also specifies -I./include to find, e.g., stddef.h.
GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) -I./include


 
je compile simplement gcc-2.7.2.3 pour l'utiliser comme cross-compiler afin de créer du code utilisable par le simulateur d'architecture. Celui-ci utilise demande du code en little indian (je suis en fait la procédure d'installation trouvée sur de nombreux sites internets)
 
Qqfois bizarrement en refaisant un 'make', j'obtiens ceci à la place :
 
http://img444.imageshack.us/my.php?image=make7sc.png  
  :??:
 


Message édité par ehben le 06-04-2006 à 18:35:36
Reply

Marsh Posté le 06-04-2006 à 19:43:25    

j'ai résolu les problèmes ci-dessus en incluant les fichiers et exécutable du dossier où se trouvait l'as souhaité dans le dossier où se trouve le makefile...
 
malheureusement, j'obtiens une nvelle erreur :/ :
 
http://img78.imageshack.us/my.php?image=errreur3iy.png


Message édité par ehben le 06-04-2006 à 19:44:47
Reply

Marsh Posté le 09-04-2006 à 18:25:02    

up personne pour cette erreur ?
 
http://img78.imageshack.us/my.php?image=errreur3iy.png
 
ça fait deux jours que je cherche :/

Reply

Marsh Posté le 09-04-2006 à 18:47:33    

Il essaye de compiler avec les librairies de ton systeme (cygwin), les versions sont peut-etre pas top. Ce serait peut-etre plus simple si tu utilisais un boot-cd linux pour compiler, non ? ;)
 
Maintenant, si y'a des boot cd avec gcc ... Peut-etre celui de Gentoo ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed