#1 Le 04/08/2014, à 09:09
- bartazuk
compilation arm-none-eabi-gcc
Bonjour à tous
J'essaie de compiler pour une architecture ARM sur mon ordinateur et j'ai un problème, on m'a conseillé d'installer gcc-arm-linux-gnueabi et d'utiliser la commande arm-none-linux-gnueabi-gcc pour compiler mon programme, mais cette commande n'existe pas, mais il y en a une qui ressemble qui est arm-none-eabi-gcc. Mais quand je l'utilise, ça devient l'anarchie, je reçois des messages d'erreurs comme ceux ci:
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-exit.o): In function `exit':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/stdlib/../../../../../newlib/libc/stdlib/exit.c:70: undefined reference to `_exit'
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/reent/../../../../../newlib/libc/reent/sbrkr.c:58: undefined reference to `_sbrk'
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-writer.o): In function `_write_r':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/reent/../../../../../newlib/libc/reent/writer.c:58: undefined reference to `_write'
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-closer.o): In function `_close_r':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/reent/../../../../../newlib/libc/reent/closer.c:53: undefined reference to `_close'
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-fstatr.o): In function `_fstat_r':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/reent/../../../../../newlib/libc/reent/fstatr.c:62: undefined reference to `_fstat'
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-isattyr.o): In function `_isatty_r':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/reent/../../../../../newlib/libc/reent/isattyr.c:58: undefined reference to `_isatty'
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-lseekr.o): In function `_lseek_r':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/reent/../../../../../newlib/libc/reent/lseekr.c:58: undefined reference to `_lseek'
/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/libc.a(lib_a-readr.o): In function `_read_r':
/build/buildd/newlib-2.1.0/build/arm-none-eabi/newlib/libc/reent/../../../../../newlib/libc/reent/readr.c:58: undefined reference to `_read'
collect2: error: ld returned 1 exit status
J'ai tenté un apt-get -f mais il semble que tout est bien installé.
J'ai aussi essayé avec arm-none-eabi-gcc --specs=nosys.specs mais pour un code simple de type while (1){printf();} j'ai un segmentation fault
Est ce que quelqu'un à une idée du problème?
merci
Alexandre
Dernière modification par bartazuk (Le 04/08/2014, à 09:28)
Hors ligne
#2 Le 04/08/2014, à 09:13
- compte supprimé
Re : compilation arm-none-eabi-gcc
Ha , tu as lu mon message avant que je corrige ma typo sur la ligne de compilation ... retourne voir ma réponse, c'était une erreur d' inattention de ma part.
Dernière modification par sogyam (Le 04/08/2014, à 09:18)
#3 Le 04/08/2014, à 09:16
- compte supprimé
Re : compilation arm-none-eabi-gcc
évite les doublons et poste dans le thread initial stp
#4 Le 04/08/2014, à 10:12
- compte supprimé
Re : compilation arm-none-eabi-gcc
Si c'est résolu sur l'autre post, celui ci est inutile.