www.mikrocontroller.net

Forum: Compiler & IDEs Compilier-Problem mit WinAVR


Autor: Christian Klein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen!
Habe ein Problem beim Compilieren meines ersten Programms. Bekomme
fogende Fehlermeldung:

> "C:\Graf_AVR\WinAVR\utils\bin\make.exe" all
Das System kann den angegebenen Pfad nicht finden.
ECHO ist ausgeschaltet (OFF).
-------- begin --------
process_begin: CreateProcess((null), avr-gcc --version, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.

C:\Graf_AVR\WinAVR\utils\bin\make.exe: *** [gccversion] Error 2

> Process Exit Code: 2

Kann mir jmd sagen, um welche Datei es sich handeln könnte, die vom
System nicht gefunden wird? Make.exe kann es nicht sein und das
Make-File sowie das C-File liegen im gleichen Ordner. Oder hat
vielleicht jmd ne Ahnung was der "Error 2" ist?
Danke...
Christian

Autor: OldBug (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
C:\Graf_AVR\WinAVR\utils\bin\

Scheint nicht im Pfad zu sein.

set PATH=%PATH%;C:\Graf_AVR\WinAVR\utils\bin\

Probiers mal damit. Dann einfach nur noch "make all"

Autor: OldBug (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Korrektur:

C:\Graf_AVR\WinAVR\bin scheint ebenfalls nicht im Pfad zu sein.

set
PATH=%PATH%;C:\Graf_AVR\WinAVR\utils\bin\;C:\Graf_AVR\WinAVR\bin

Autor: Christian Klein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die schnelle Antwort. Aber entschuldige meine Unwissenheit, wo
finde ich denn das?

Autor: Christian Klein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok ich hab es mal im Makefile untergebracht aber es ändert sich an der
Fehlermeldung nichts.

Autor: OldBug (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du musst die Verzeichnisse in die PATH-Variable übernehmen, das geht
irgendwo in der Systemsteuerung, oder halt mit set in einer
Eingabeaufforderung. Wo rufst Du denn "make" auf?

Autor: Christian Klein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also gut, hab das jetzt gemacht, bringt aber leider nichts. Ich denke
auch nicht, dass das make nicht gefunden wird. Ich benutze WinAVR und
das make wird über die Software Programmers Notepad 2 aufgerufen. Habe
alle Dateien des aktuellen Porjektes in einem Ordner und dieses Projekt
ist im Moment im PN2 geöffnet.
Was mach ich falsch?

Autor: Christian Klein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So jetzt hab ich es doch fast geschaft: über PN2 bekomm ich es nicht
hin, aber wenn ich make.exe all über die Konsole in meinem
Projektordner aufrufe, geht es. Hast du vielleicht ne Erklärung, warum
es nicht mit dem PN2 geht?

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.