Forum: Compiler & IDEs *** No rule to make target wer kann helfen?


von Pit (Gast)


Lesenswert?

Hallo,

seit kurzem nutze ich WINAVR.

Jetzt bekomme ich beim Compilieren einer C-Datei folgende Fehlermeldung:

make.exe: *** No rule to make target `C:/Dokumente', needed by 
`boot_16.elf'.  Stop.

Mit anderen C-Dateien hatte ich bisher keine Probleme.
Leider habe ich schon erfolglos in der Hilfe und auch hier im Forum nach 
einer Lösung gesucht.
Bin über jede Hilfe dankbar

Pit

von Patrick D. (oldbug) Benutzerseite


Lesenswert?

Du verwendest Pfade mit Leerzeichen im Namen. Umschliesse diese mit "", 
also z.B. so: "C:\Dokumente und Einstellungen\myproject".

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Außerdem kommt man meistens mit relativen Pfadnamen aus, da
braucht's also das ganze "C:/Dokumente und Einstellungen/myproject"
gar nicht.

Mit backslashes wäre ich in Makefiles auch vorsichtig.  Sowohl make
selbst als auch die von ihm aufgerufene Shell sind Kandidaten,
z. B. aus einem \t einen Tabulator zu machen.  Vorwärtsstriche sind
sicherer und werden von Windows auch sauber verstanden (und worden
das schon immer -- nur cmd.exe hat damit ein 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
Noch kein Account? Hier anmelden.