Skocz do zawartości

[C] [ARM] - problem z kompilacją


esio

Pomocna odpowiedź

Witam, mam problem z kompilacją kodu w C za pomocą arm-elf-gcc. Mam problem podczas kompilacji przykładowego programu z książki "Mikrokontrolery AT91SAM7 w praktyce".

Dostaje taki błąd:

[esio@yggdrasil master]$ make

-------- begin (mode: ROM_RUN) --------
arm-elf-gcc (GCC) 4.5.0
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Linking: main.elf
arm-elf-gcc  -mcpu=arm7tdmi  -I. -gdwarf-2 -DROM_RUN -DAT91SAM7X256  -Os -Wall -Wcast-align -Wimplicit  -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wshadow -Wunused -Wa,-adhlns=Cstartup.lst  -I./include -MD -MP -MF .dep/main.elf.d Cstartup.o  main.o Cstartup_SAM7.o      --output main.elf -nostartfiles -Wl,-Map=main.map,--cref -lc  -lm -lc -lgcc     -Tinclude/AT91SAM7X256-ROM.ld
/usr/bin/arm-elf-ld: this linker was not configured to use sysroots
collect2: ld returned 1 exit status
make: *** [main.elf] Błąd 1

Może ktoś pisał programy na army pod linuksem i wie jak to obejść?

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.