arm-elf-gcc błędy _sbrk

M

mdpai

Guest
Hi, próbowałem skompilować pusty główną funkcję (tylko do testowania toolchain), ale mam te błędy.
Code:
 Fairuz @ ubuntu: ~ / test $ arm-elf-gcc-mcpu = ARM7TDMI-S test.c / opt/gnuarm/lib/gcc/arm-elf/4.4.1 /../../.. / .. / arm-elf / lib / libc.a (lib_a-exit.o): In function `exit ': / home / Fairuz / build-newlib / arm-elf / newlib / libc / stdlib /../. ./../../../newlib-1.17.0/newlib/libc/stdlib/exit.c: 65: undefined reference to `_exit" / opt/gnuarm/lib/gcc/arm-elf/4.4. 1/../../../../arm-elf/lib/libc.a (lib_a-sbrkr.o): In function `_sbrk_r": / home / Fairuz / build-newlib / arm-elf / newlib/libc/reent/../../../../../newlib-1.17.0/newlib/libc/reent/sbrkr.c: 60: undefined reference to `_sbrk" collect2: ld returned 1 kod
To jest mój główny
Code:
 void main (void kod ){}[/] I skompilować własne toolchain gcc 4.4.1, binutils 2.19.1, newlib 1.17, GDB 6.8, wgląd 6.8-1 Czytałem gdzieś, że tego rodzaju błąd jest spowodowany newlib syscall i sugerują, aby dodać - disable-newlib dostarczonych-syscalls opcji przy kompilacji newlib. I już to zrobił, ale nadal mam te same błędy. Ktoś ma jakieś pomysły w tej sprawie? Dzięki za Twój czas, Z poważaniem, Fairuz
 
wydaje się, że nie zostały powiązane wymaganej biblioteki. srizbf 6thjuly2010
 
Mam go przetestować za pomocą kodu ARM próbki, ściągnąłem i ten sam błąd wyjść.
 
Jeśli tak jest, oznacza to, że nie ma os do pracy na. Więc jak u spodziewać, że będzie uruchomiony ur wniosku, chyba że u dodać trochę kodu startowego do niego link lub jakiś runtime inicjalizacji? - Amr
 
Dzięki za szybką odpowiedź. Niestety jestem nowy krzyż kompilować z ARM. Pobrałem projektu ARM próbki, i widzę, że mają *. ld i *. S. Czy to masz na myśli kod rozruchowy i kod linkera? Jest obowiązkowe, aby te pliki. A może to jakiś IDE jak CodeBlock (że skonfigurowana do pracy z GNUARM) może generować go z biblioteki? Dzięki, pozdrawiamy, Fairuz
 
*. Ld jest linker skrypt czasu. S jest tylko plik montażu. Kody Boot może być z IDE lub możesz to zrobić sam. To zależy od przypadku pani. - Amr
 
Postaram się znaleźć przykładowy projekt, które posiadają wszystkie niezbędne pliki i skompilować go, aby dowiedzieć się co się stanie. Dzięki
 
Trzeba spojrzeć na przykład dołączonej do płyty. Na pewno mają np. pracy. - Amr
 
Jeden mały pytanie, czy chcę skompilować na symulatorze ARM, takie jak Innovator Synopsys lub SkyEye, jest inaczej? Ponieważ nie ma płyty docelowej.
 

Welcome to EDABoard.com

Sponsor

Back
Top