ProgrammersNotepad - make??

Gast #181291
Hallo

Ich habe vor, mich etwas mit AVR µC zu beschäftigen. Da ich mit C
programmieren möchte und schon einige posts in diesem Forum gelesen
habe dachte ich mir, es wäre das Beste die Sache mit WinAVR zu
beginnen. Mein Problem ist, das ich anscheinend das PN.exe in Bezug auf
Make nicht richtig eingestellt habe. Es kommt immer die Fehlermeldung:

> "make.exe" all
make.exe: *** No rule to make target `all'.  Stop.

> Process Exit Code: 2
> "make.exe" coff
make.exe: *** No rule to make target `coff'.  Stop.

> Process Exit Code: 2


Ist da möglicherweise nur eine Pfadangabe falsch? Ich habe das user
manual schon durschsucht und nichts passendes gefunden. Wäre nett wenn
mit jemand helfen könnte.
Gast
hallo

Ich habe den Pfad eingestellt in dem das make.exe drin ist und ich habe
die make.exe auch schon in meinen Projekte ordner kopiert und den Pfad
dahingehend geändert. Wie muss den die verzeichnisstruktur aussehen? Wo
sollte ich meine Programme speichern und welche .exe dateien müssen dann
auch noch in dem Ordner sein?
Gast
Hast Du make denn auch mitgeteilt, welche Datei es "beharken" soll?
Wenn Du WinAVR installierst, stellt es (das entsprechende Häkchen beim
Setup vorausgesetzt) die Path-Variable etc. richtig ein. Dann aus der
Toolchain "MFile [WinAVR]" anclicken, in der Menüleiste "Makefile"
auswählen und die entsprechenden Angaben machen (wichtig: Den
Dateinamen  Deiner C-Datei ohne Endung ".c", da es von dem Tool
selbst eingetragen wird). Dann das ganze mit "File: Save as" in Dein
Verzeichnis mit der C-Datei speichern und unter PN2 "make all"
aufrufen. Dann sollte es eigentlich funktionieren.

Gruß
Lutz
Gast
Hi Leuts,

ich habe ein ähnliches Problem, Fehlermeldung anbei.
Ich habe das makefile aber mit mfile erstellt.




> "make" all

-------- begin --------
avr-gcc (GCC) 3.4.3
Copyright (C) 2004 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: *** No rule to make target `main.o', needed by `main.elf'.
Stop.

> Process Exit Code: 2
Angehängte Dateien:
Gast
ok, habs gefunden. An anderer Stelle hier im Forum stand dass "make"
casesensitiv arbeitet.
Aber die Fehlermeldung mit "keine regele definiert..." ist derart
irreführend, die könnte glatt von Billyboy stammen....
Da sollte wohl eher stehen "Sourcefile not found" oder so

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.