Erreur de compilation du paquet binutils
joulnare18
-
debianhunter Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
debianhunter Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaie de fair un port des binutils pour une nouvelle architecture.
J'ai modifie et creer les fichiers necessaires pour la bfd, opcodes, ld, et gas.
la commande configure passe avec succes, mais quand je lance la commande make j'ai l'erreur suivante:
../bfd/.libs/libbfd.a(archures.o)(.rodata+0x0): In function 'bfd_printable_name':
../../binutils-2.18/bfd/archures.c:595: undefined reference to 'bfd_sseq32_arch'
../bfd/.libs/libbfd.a(targets.o)(.data+0x10): In function 'find_target':
../../binutils-2.18/bfd/targets.c:1294: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x0):../../binutils-2.18/bfd/targets.c:1290: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x48):../../binutils-2.18/bfd/targets.c:1303: undefined reference to 'sseq32_vec'
collect2: ld returned 1 exit status
make[4]: *** [size] Error 1
make[4]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[1]: *** [all-binutils] Error 2
make[1]: Leaving directory '/home/berkania/sseq32/build_binutils'
make: *** [all] Error 2
est ce que quelq'un a une idee sur ce que je pourrai faire pour resoudre ceci?
j'essaie de fair un port des binutils pour une nouvelle architecture.
J'ai modifie et creer les fichiers necessaires pour la bfd, opcodes, ld, et gas.
la commande configure passe avec succes, mais quand je lance la commande make j'ai l'erreur suivante:
../bfd/.libs/libbfd.a(archures.o)(.rodata+0x0): In function 'bfd_printable_name':
../../binutils-2.18/bfd/archures.c:595: undefined reference to 'bfd_sseq32_arch'
../bfd/.libs/libbfd.a(targets.o)(.data+0x10): In function 'find_target':
../../binutils-2.18/bfd/targets.c:1294: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x0):../../binutils-2.18/bfd/targets.c:1290: undefined reference to 'sseq32_vec'
../bfd/.libs/libbfd.a(targets.o)(.rodata+0x48):../../binutils-2.18/bfd/targets.c:1303: undefined reference to 'sseq32_vec'
collect2: ld returned 1 exit status
make[4]: *** [size] Error 1
make[4]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/berkania/sseq32/build_binutils/binutils'
make[1]: *** [all-binutils] Error 2
make[1]: Leaving directory '/home/berkania/sseq32/build_binutils'
make: *** [all] Error 2
est ce que quelq'un a une idee sur ce que je pourrai faire pour resoudre ceci?
A voir également:
- Erreur de compilation du paquet binutils
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur upes 1025 - Forum Téléviseurs
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Une erreur s'est produite instagram ✓ - Forum Instagram
1 réponse
Bonjour,
L'utilisation de cscope permettrait de browser le code pour localiser les symboles dont on ne trouve pas la reference. Le message laisse penser que le symbole n'est pas defini ; cscope permettrait de voir si c'est le cas et s'il ne manque pas un include d'un header.
Perso, j'aime bien la combinaision vim+cscope:
Bon courage !
L'utilisation de cscope permettrait de browser le code pour localiser les symboles dont on ne trouve pas la reference. Le message laisse penser que le symbole n'est pas defini ; cscope permettrait de voir si c'est le cas et s'il ne manque pas un include d'un header.
Perso, j'aime bien la combinaision vim+cscope:
% find /my/project/dir -name '*.c' -o -name '*.h' > /foo/cscope.files % cd /foo % cscope -b cscope.files % CSCOPE_DB=/foo/cscope.out; export CSCOPE_DBpuis dans vim:
:cs f s symbolToBeFind
Bon courage !