Problem mit Makefile

OP #765059
Lesenswert?
• ▲
▼
Hallo,

ich beschäftige mich nun seit rund 2 Wochen ein bisschen mit dem 
ATmega8, mit Bascom hat das Programmieren auch mehr oder weniger 
geklappt da ich jedoch mit C mehr anfangen kann hab ich mir mal das 
Tutorial "reingezogen"!
Nun habe ich folgendes Problem wenn ich in "Programmers Notepad" auf 
Make All gehe kommt folgender Fehler:
1
make.exe: *** No rule to make target `superprog.elf', needed by `elf'.  Stop.

Makefile habe ich nach Tutorial mit Mfile bearbeitet(siehe 
Dateianhang!).

Weis jmd einen Rat weil das Internet weis auch keine Antwort^^??

mfg

assi
Angehängte Dateien:
Gast #765131
Lesenswert?
• ▲
▼
In Zeile 545 des Makefile steht
1
%.elf: $(OBJ)
Das geht so nicht, zumindest nicht mit der aktuellen Version von Make.
Statt dessen sollte da stehen:
1
$(TARGET).elf: $(OBJ)
Ich kenne mich mit MFile nicht aus, und weiß deswegen nicht, wie
dieses Makefile zustande kommt. Möglicherweise hast du einfach eine
veraltete Version erwischt, also am besten die komplette Software auf
den neuesten Stand bringen.
Gast #765133
Lesenswert?
• ▲
▼
>1wire.c (sollte das 1 (eins) oder l 'L' heissen ? )
>         mach mal ein onewire.c draus.

Is ja witzig ! Wenn man hier Text eingibt sieht ne 1 (eins)
wie ein l 'L' aus ;) Erst nach absenden sieht ne 1 wie eins aus.
Firefox ?
OP #765149
Lesenswert?
• ▲
▼
Danke für die vielen Antworten das geht ja wirklich schnell hier!!!

ICh werde das jetz mal ausprobieren die neuste Version hab ich 
eigentlich.

Noch ne Frage wo bekomme ich eigentlich so Dateien wie uart.c her oder 
gibt es da nur die wo im example Ordner von Winavr sind???
#765201
Lesenswert?
• ▲
▼
Die Funktionen uart.c usw. bekommst du am besten hier im Forum oder auf 
roboternetz.de.
Einfach mal googeln, da findest du dann schon genügend.
Wenn du die Funktionen wie uart.c nicht hast, kannst du sie natürlich 
auch nicht im makefile angeben. Sonst sucht der Compiler das 
File(uart.c) und findet es nicht. Dann beschwert er sich natürlich.
Für den anfang ist es mal am leichtesten, wenn du alles in ein File 
schreibst und das dann main.c nennst. Dann musst du im Makefile bei den 
C-Sources gar nichts eingeben. Die main.c wird automatisch eigebunden.

Antwort schreiben

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.

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.