fatal error: opening dependency file .dep/main.o.d No such file or directory

OP #864529
Lesenswert?
• ▲
▼
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
#1821605
Lesenswert?
• ▲
▼
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.
Gast #1821613
Lesenswert?
• ▲
▼
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.
#1821639
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.