Forum: Compiler & IDEs Makefile No rule to make target `obj/main.o',


von Arthur B. (duri)


Angehängte Dateien:

Lesenswert?

Liebe Netzbewohner
Ich habe mir die neue Version "WinAVR-20060421" heuntergeladen und
nun hab ich Probleme mit dem Makefile.

++++++++++++++++++Fehlermeldung:++++++++++++++++++++++++++
> "make.exe" all
-------- begin --------
avr-gcc (GCC) 3.4.6
Copyright (C) 2006 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 `obj/main.o',needed by
RobCV20.elf'.  Stop.

> Process Exit Code: 2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Makefile will ein main.c !

Wenn ich mein Programm umtaufe auf main.c, wird es richtig compiliert.

Ich habe das ganze makefile durchsucht, habe aber nicht gefunden wo
Makefile dieses main.o benutzen will.

Bin für jeden Tip dankbar

Gruss  Duri

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Benutze doch am besten das PRogramm "m-file", das dem Programmpaket
"beiliegt". Damit sollten sich solche Fehlermeldungen vermeiden
lassen.

von Arthur Brander (Gast)


Lesenswert?

Ich habe den Fehler gefunden.

Die Defaulteinstellung in Makefile Zeile 84, wenn es mit mfile erstellt
wird:

# List C++ source files here. (C dependencies are automatically
generated.)
CPPSRC = main.cpp   --> das gibt den Fehler
                        -------------------
Richtig ist:
CPPSRC = $(TARGET).cpp

von Arthur Brander (Gast)


Angehängte Dateien:

Lesenswert?

Falls es nuch jemandem was nützt:
Ich habe das File "makefile_template" aus dem Unterverzeichniss mfile
angepasst.

Gruss
  Duri

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.