Hallo zusammen! Erstmal vorweg: Ich bin absolut blutiger Anfänger, aber habe zu diesem Problem auch schon das Forum hier durchsucht! Ich habe das erste Beispiel-Programm des AVR-GCC-Tutorials in WinAVR eingefügt und als main.c abgespeichert. Anschließend habe ich das Beispiel-Makefile runtergeladen und ins selbe Verzeichnis kopiert. Wenn ich nun make all aufrufe kommt folgendes bei raus: -------- begin -------- avr-gcc (GCC) 4.2.2 (WinAVR 20071221) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfiel ds -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst - std=gnu99 -DF_OSC=3686400 -MD -MP -MF .dep/main.o.d main.c -o main.o main.c:21: fatal error: opening dependency file .dep/main.o.d: No such file or directory compilation terminated. make: *** [main.o] Error 1 Habe es auch schon vorher mit der neuseten WinAVR-Version (inkl. AVR-GCC 4.3.0) probiert, direkt aus WinAVR und auch aus einer DOS-Box. Ich bekomme den gleichen Fehler wenn ich ein mit MFile selbsterstelltes Makefile nehme... Achja: Bei mir läuft ein WinXP und dass sich evtl. Leerzeichen im Verzeichnisnamen befinden ist auch ausgeschlossen... Hat jemand einen Tipp für mich? Im voraus schonmal vielen Dank! Michi
Irgendwie scheint dein System sich zu weigern, das Verzeichnis .dep anzulegen. Probiere mal, es mit der Hand anzulegen: »mkdir .dep«.
Hat sich erledigt!!! Es lag daran, dass ich im Verzeichnisnamen ein Sonderzeichen hatte... Also sowas wie "C:\Programme\µC\..." besser nicht machen! Michi
Hallo, Habe das gleiche problem im avr-studio. keine sonder und/oder leezeichen in den namen. habe allerdings vista 64 bit. liegt hier das problem?
Toni schrieb: > Hallo, > > Habe das gleiche problem im avr-studio. keine sonder und/oder leezeichen > in den namen. habe allerdings vista 64 bit. liegt hier das problem? Nein. Als Softwareentwickler solltest du dir den ganzen Unsinn mit SOnderzeichen und Leerzeichen gleich wieder abgewöhnen. Führt auf lange Sicht nur zu Ärger. Das Problem: Wir sind immer wieder auf ältere Tools angewiesen, die ihre Argumente per Command Line bekommen (selbst wenn das alles gut in einer IDE versteckt wird). Und ob die IDE ihre Dateinamen brav in " " verpackt, damit die Command Line einen Dateinamen nicht in 2 Argument auseinanderreißt, weiß man nie so genau. Daher: Leerzeichen in Datei und Ordnernamen sind etwas für BWL Studenten, die ihre Powerpoint Präsentationen ohne sie nicht mehr wiederfinden. Softwareentwickler brauchen sowas nicht.
und das hilft mir konkret wie weiter? hab ja extra geschrieben, das keine leer- oder sonderzeichen in den dateinamen enthalten sind. das macht schließlich dem avr-studio auch unter assembler probleme.
Toni schrieb: > und das hilft mir konkret wie weiter? > hab ja extra geschrieben, das keine leer- oder sonderzeichen in den > dateinamen enthalten sind. Ach, Entschuldigung. Das hab ich falsch gelesen. Such mal mit google nach WinAVR und Vista 64. Da muss man tatsächlich einen Patch einspielen, damit das läuft. Funktionieren tut es, läuft auf meiner Maschine auch.
wow, vielen dank, es funzt. vielen dank auch an den netten dänen, der vielen leuten geholfen hat :)
Danke für deine Antwort Jörg W. Das war effizienteste, kürzeste und das beste aus allen bla, bla (außer Sonderzeichen Problem).
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.