Forum: Compiler & IDEs make.exe : *** No rule to make target `foo.o'


von Axel Schindler (Gast)


Lesenswert?

Hi!

Habe jetzt schon auf 2 Rechnern (beide winxp) das aktuelle WINAVR 
installiert und wollte damit ein Projekt compilieren, das bisher 
funktioniert hat.
Zuerst habe ich es mit AVRStudio 3.56 probiert. Die Anleitung immer wie 
in der Readme.text beschrieben befolgt. Im Makefile main als targetnamen 
und uC-Typ eingetragen. Dann Compiliert und bekomme folgende 
Fehlermeldung:

-------- begin --------
avr-gcc --version
avr-gcc (GCC) 3.3 20030421 (prerelease)
Copyright (C) 2002 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.

make.exe : *** No rule to make target `foo.o', needed by `main.elf'. 
Stop.
---------------------------

Jetzt habe ich die main.c einfach mal im ProgrammersNotepad geladen und 
Compile gedrückt und bekomme selbe ausgabe. Die paths sind richtig 
gesetzt. Habe ich etwas übersehen oder an was liegt es? Habe schon in 
einigen dokus etc nachgelesen finde aber nichts.
Was hat es denn auf sich mit der foo.o?

Bin für jede Hilfe dankbar
Axel

von Joerg Wunsch (Gast)


Lesenswert?

Du hast im Template die voreingestellten SOURCES (oder CSRCS
oder sowas) nicht geaendert.  Da stehen noch "foo.c" und "bar.c"
drin als Beispielnamen.

foo und bar sind syntaktische Metavariablen, die im Amerikanischen
gern benutzt werden.  Siehe auch

http://info.astrian.net/jargon/terms/f/foo.html

von Axel Schindler (Gast)


Lesenswert?

komisch, ich war der festen Überzeugung ich hätte das gestern schonmal 
auskommentiert gehabt und es hätte auch nicht funktioniert...... Jetzt 
tuts

Danke für den Tip!

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.