www.mikrocontroller.net

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


Autor: Axel Schindler (Gast)
Datum:

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

Autor: Joerg Wunsch (Gast)
Datum:

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

Autor: Axel Schindler (Gast)
Datum:

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

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.