Schon wieder jmd mit *.elf Problem, Sorry

OP #922985
Lesenswert?
• ▲
▼
Hallo Leute,

anscheinend ist das Problem mit der .elf Datei bereits bekannt. Ich hab 
mir selbst nahezu alle Beiträge im Forum und bei Google angesehen, aber 
ich konnte mein Problem nicht lösen.

Ich wollte zu Einstieg das das ller aller einfachste Programm mal mit C 
machen anstatt mit Assabler und selbst dieses funktioniert nicht wegen 
dieser elf Datei.

Mein Porgrammcode(rauskopiert aus dem Tutorial):

#include <avr/io.h>          // (1)

int main (void) {            // (2)

   DDRB  = 0xff;             // (3)
   PORTB = 0x03;             // (4)

   while(1) {                // (5a)
     /* "leere" Schleife*/;  // (5b)
   }                         // (5c)

   /* wird nie erreicht */
   return 0;                 // (6)

Ich dachte mir da das ja das Tutorial ist kann es ja nicht daran liegen.
Ich hab sogar die Projektdatei main.c genannt, aber selbst das hat nicht 
geholfen. Ich bekomme beim den "Error Makefile 69: Command syntax error"
und er erzeugt mir keine elf datei geschweige denn eine hex datei, die 
ich eigentlich bräuchte.

Im Anhang ist ein Screenshot, vll hilft euch der.

Vielen Danke schon mal im voraus für euge Hilfe

Mit freundlichen Grüßen
Markus
Angehängte Dateien:
Gast #923093
Lesenswert?
• ▲
▼
Im Bild wird angezeigt, das das Make.exe von Borland ist. Da hast du das 
falsche Make in deinem Pfad! Das Borland make hat eine andere Syntax als 
das richtige gnu-make. Deshalb die Fehlermeldung mit Zeile 69. Du must 
das Borland Make aus deinem Suchpfad rauswerfen.
Gast #923095
Lesenswert?
• ▲
▼
Du hast mehrere verschiedene Entwicklungsumgebungen und damit mehrere 
verschiedene make.exe auf deinem Rechner. Zur Zeit wird mit "make" das 
Borland-make aufgerufen, und das kommt mit dem WinAVR-makefile nicht 
klar.

Schau dir mal die Pfade an, da musst du etwas nachbessern.

Oliver
Gast #923160
Lesenswert?
• ▲
▼
>Jetzt kommen wir der Sache näher.
Nein, falsche Richtung.

Such mal auf dem ganzen Rechner nach "make.exe"

Wieviele findest du?
Welches von den beiden verwendest du?
Benenne das von Borland mal um in "borland_make.exe"

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.