Forum: Mikrocontroller und Digitale Elektronik crts2333.o


von Niki Hammler (Gast)


Lesenswert?

Sorry, muss mich nochmal melden, hab aber ein Problem von dem ich nicht 
weiss wie ich es lösen soll.

Ich habe zuerst AVR-GCC normal in c:\avrgcc installiert gehabt. Dann hab 
ich es für längere Zeit deinstalliert und jetzt gerade wieder 
installiert. Nämlich in e:\avr\gcc.
Ich habe alle Einträge in der autoexec.bat dementsprechend geändert.

Das erste was nicht gegangen ist, waren die HEADER files. Der Compiler 
konnte sie einfach nicht finden. Ich hab dann einfach in avr_make bei 
den CFLAGS
-Ie:/avr/gcc/lib/avr-libc-20011029/include eingetragen, dann ist das 
gegangen.

Doch jetzt verlangt er nach einer Datei namens "crts2333.o". Ich habe 
von dieser Objektdatei noch nie was gehört, ich kann sie auch nicht im 
ganzen c:\avr\gcc Verzeichnis finden.

Das es an der Installation liegen muss, beweist, dass ältere AVR 
Projekte auch nicht mehr zu kompilieren gehen und mit der gleichen 
Meldung abbrechen. Die Meldung lautet:

C:\serial2parallel\try>make
avr-gcc -c -g  -Os -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst 
--save-temps -m
mcu=at90s2333 -Ie:/avr/gcc/lib/avr-libc-20011029/include -I. main.c -o 
main.o
avr-gcc -c -g  -Os -Wall -Wstrict-prototypes -Wa,-ahlms=rc5.lst 
--save-temps -mm
cu=at90s2333 -Ie:/avr/gcc/lib/avr-libc-20011029/include -I. rc5.c -o 
rc5.o
avr-gcc -c -g  -Os -Wall -Wstrict-prototypes -Wa,-ahlms=rs232.lst 
--save-temps -
mmcu=at90s2333 -Ie:/avr/gcc/lib/avr-libc-20011029/include -I. rs232.c -o 
rs232.o

avr-gcc -c -g  -Os -Wall -Wstrict-prototypes -Wa,-ahlms=slip.lst 
--save-temps -m
mcu=at90s2333 -Ie:/avr/gcc/lib/avr-libc-20011029/include -I. slip.c -o 
slip.o
avr-gcc -c -g  -Os -Wall -Wstrict-prototypes -Wa,-ahlms=dev.lst 
--save-temps -mm
cu=at90s2333 -Ie:/avr/gcc/lib/avr-libc-20011029/include -I. dev.c -o 
dev.o
avr-gcc  main.o rc5.o rs232.o slip.o dev.o   -Wl,-Map=main.map,--cref 
-mmcu=at90
s2333 -o main.elf
E:\AVR\GCC\BIN\..\lib\gcc-lib\avr\3.0.2\..\..\..\..\avr\bin\ld.exe: 
cannot open
crts2333.o: No such file or directory
E:\AVR\GCC\BIN\MAKE.EXE: *** [main.elf] Error 1
C:\serial2parallel\try>


Hat jemand einen Lösunmgsvorschlag?

Thanx-A-Lot

Niki

von Niki Hammler (Gast)


Lesenswert?

Auf einmal tut sich da komisches. Ich hab offensichtlich im falschen 
Verzeichnis gesucht, die crts2333.o liegt eh im lib Verzeichnis.

Doch stattdessen bekomme ich folgende Fehlermeldung mit der ich noch 
weniger zum Anfangen weiss.

C:\serial2parallel\avr>make
avr-gcc  ser2par.o   -Wl,-Map=ser2par.map,--cref -mmcu=at90s2333 -o 
ser2par.elf
E:\AVR\GCC\BIN\..\lib\gcc-lib\avr\3.0.2\..\..\..\..\avr\bin\ld.exe: 
cannot find
-lc
E:\AVR\GCC\BIN\MAKE.EXE: *** [ser2par.elf] Error 1

C:\serial2parallel\avr>



Ich hab schon versucht in allen Makefile's nach Flags zu suchen aber es 
gibt nicht einmal ein -l Flag

Niki

von Niki Hammler (Gast)


Lesenswert?

Noch ein Update. Es muss an der Konfiguration liegen. Wenn ich alles 
ohne Makefiles mache und nur den avr-gcc aufrufe kann kommt der gleiche 
Fehler.

C:\serial2parallel\avr>avr-gcc 
-Ie:\avr\gcc\lib\avr-libc-20011029/include ser2pa
r.c -mmcu=at90s2333
E:\AVR\GCC\BIN\..\lib\gcc-lib\avr\3.0.2\..\..\..\..\avr\bin\ld.exe: 
cannot find
-lc

C:\serial2parallel\avr>



Ich habe mittlerweile schon das ISP-Studio wieder installiert und es 
auch versucht, avrgcc standardmässig nach c:\avrgcc zu installieren, 
scheint aber nicht ganz zu helfen

von Niki Hammler (Gast)


Lesenswert?

Ich habe noch einmal installiert und wie durch ein Wunder waren die 
ganzen Dateien nicht da. Praktisch nichts war da.
Dann hab ich mich erinnern können dass bei der Installation doch immer 
so ein Script abgearbeitet wurde, das die ganzen Libs erstellt, das ist 
bei dieser (und offensichtlich) bei der vorigen Installation nicht 
passiert.

Wenn ich aber ein zweites Mal darüberinstalliere, dann rennt das Script 
für ein paar Minuten und erstellt alle Dateien.
jetzt geht es also ohne Probleme.

Nur komisch, dass der Installer manchmal das Script abarbeitet, manchmal 
nicht....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.