www.mikrocontroller.net

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


Autor: Arthur Brander (duri)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: inoffizieller WM-Rahul (Gast)
Datum:

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

Autor: Arthur Brander (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Arthur Brander (Gast)
Datum:
Angehängte Dateien:

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

Gruss
  Duri

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.