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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.