Piotr_Sz
Guest
Fri Jan 19, 2007 1:03 pm
Witam,
Do programowania ARM'ów - w moim przypadku jest to AT91SAM7S256 -
używam zestawu Eclipse, GNUARM, Cygwin, CDT. Wszystko jest
zainstalowane zgodnie z instrukcjami J.Lynch'a (Using Open Source Tools
for AT91SAM7S Cross Development rev.1) i działa poprawnie. Problemy
zaczynają się jeśli chcę użyć dowolnej funkcji z biblioteki
libc.a - np. atoi, printf...
Plik main.c w którym umieszczone są problematyczne funkcje kompiluje
się bez problemu. Jednak gdy dochodzi do kroku linkowania dostaje
komunikat: Undefined reference to atoi (lub inna użyta funkcja z
biblioteki libc.a). Linker ma podaną ścieżkę do libc.a. Czy
ktokolwiek miał podobne problemy ze środowiskiem Eclipse?
Pozdrawiam.
Artur Lipowski
Guest
Fri Jan 19, 2007 8:30 pm
Piotr_Sz wrote:
....
Quote:
się bez problemu. Jednak gdy dochodzi do kroku linkowania dostaje
komunikat: Undefined reference to atoi (lub inna użyta funkcja z
biblioteki libc.a). Linker ma podaną ścieżkę do libc.a. Czy
ktokolwiek miał podobne problemy ze środowiskiem Eclipse?
To prawdopodobnie nie jest związane z Eclipse tylko z ustawieniem (parametrami)
kompilatora/linkera. Wprawdzie ustawia się je poprzez okienka Eclipse, ale warto
rozrózniać te pojęcia tj. IDE i kompilator.
Możesz podać jak masz ustawione te parametry w opcjach projektu? Może masz
wpisaną opcję "-nostdlib".
Ewentualnie podeslij na priv-a plik konfiguracyjny prjektu.
Pozdrawiam,
--
Artur Lipowski