Sziasztok,
AVR procikkal ügyködnék, de az avr-gcc rossz objectet fordít. Semmi hibaüzenet vagy warning, csak a *.lst végén van egy bosszantó felsorolás hiányzó cimkékről
UNDEFINED SYMBOLS
__eerd_dword_m128
__eewr_dword_m128
__do_clear_bss
Az strace make alatt futtatva ilyeneket szól:
stat64("RCS", 0xbfc45408) = -1 ENOENT (No such file or directory)
stat64("SCCS", 0xbfc45408) = -1 ENOENT (No such file or directory)
stat64("Makefile", {st_mode=S_IFREG|0644, st_size=11019, ...}) = 0
clock_gettime(CLOCK_REALTIME, {1304458267, 895532300}) = 0
stat64("all", 0xbfc4330c) = -1 ENOENT (No such file or directory)
stat64("demo.out", 0xbfc4330c) = -1 ENOENT (No such file or directory)
stat64("demo.o", 0xbfc4321c) = -1 ENOENT (No such file or directory)
stat64("demo.c", {st_mode=S_IFREG|0666, st_size=1387, ...}) = 0
Gondolom, a hiába hívogatott, hiányzó stat64() az oka, de apt-cache search-csel nem találom, mit kellene feltennem.
Friss Natty telepítés, újonnan telepített avr proci csomagok - szerintem még magából az Ubiból hiányzik valami.
Minden útmutatást köszönök.
- 1043 megtekintés
Hozzászólások
http://linux.die.net/man/2/stat64
Nem a stat64() függvény hiányzik, hanem az nem talál fájlokat.
- A hozzászóláshoz be kell jelentkezni
Nézd csak meg az utolsó sort:
stat64("demo.c", {st_mode=S_IFREG|0666, st_size=1387, ...}) = 0
A demo.c az éppen fordítás alatt álló file. Az meg ugyebár nem hiányzik :)
- A hozzászóláshoz be kell jelentkezni
Igen, ezért is ad vissza 0-t. rtfm, ott van a linkelt doksiban.
szerk: stat64 biztos van, nélküle nem menne semmi. ha nem talált szimbólum lenne a fordítóban nem is indulna. más fele keresd a hibát!
- A hozzászóláshoz be kell jelentkezni