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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren