mikrocontroller.net

Forum: Compiler & IDEs makefile:40: /avrfreaks/avr_make: No such file or dir


Autor: Erba57 Ba (orfix) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

mache erste Schritte mit den MC es gibt Beispiele von Christian 
Schifferle, habe die Datei
Prell.c und makefile in einen Ordner abgelegt und möchte eine hex datei 
erzeugen. Wenn ich nun mit Notepad Makeall ausführe kommt folgende 
Fehlermeldung


> "make.exe" all
makefile:40: /avrfreaks/avr_make: No such file or directory
make.exe: *** No rule to make target `/avrfreaks/avr_make'.  Stop.

> Process Exit Code: 2
Ø  Time Taken: 00:00

Wer kann helfen?

Mit freundlichen Grüßen

orfix

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hänge bei solchen Fragen die Datei mit dem Fehler an. Dann ist es 
leichter den Fehler nachzustellen oder gar zu beheben. Hier wäre also 
die Datei Makefile anzuhängen...

Autor: Erba57 Ba (orfix) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Stefan,

danke für die schnelle antwort, hab nun bei dateien Makefile und Prell.c 
im anhang

mfg


orfix

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Na ja, das makefile sucht die Datei "$(AVR)/avrfreaks/avr_make", und die 
scheint auf deinem Computer nicht vorhanden zu sein. Entweder liest du 
dir aufmerksam nochmal die Webseiten genau durch, von denen das Beispiel 
stammt, und besorgst dir alle Dateien, die für die Beispiele benötigt 
werden, oder, meine Empfehlung, vegiß das alles. Dem source-Code nach zu 
Urteilen (und auch dem avr-freaks-Pfad), stammen diese Beispiele aus der 
AVR-Steinzeit.

Hier oben links unter AVR gibt es ein wunderschönes AVR-gcc-Tutorial. 
Installiere dir WinAVR, und arbeite das durch.

Oliver

Autor: Erba57 Ba (orfix) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Oliver wrote:
> Na ja, das makefile sucht die Datei "$(AVR)/avrfreaks/avr_make", und die
> scheint auf deinem Computer nicht vorhanden zu sein. Entweder liest du
> dir aufmerksam nochmal die Webseiten genau durch, von denen das Beispiel
> stammt, und besorgst dir alle Dateien, die für die Beispiele benötigt
> werden, oder, meine Empfehlung, vegiß das alles. Dem source-Code nach zu
> Urteilen (und auch dem avr-freaks-Pfad), stammen diese Beispiele aus der
> AVR-Steinzeit.
>
> Hier oben links unter AVR gibt es ein wunderschönes AVR-gcc-Tutorial.
> Installiere dir WinAVR, und arbeite das durch.
>
> Oliver

Halle Oliver, vielen dank für deine hilfe, hab nun folgende 
fehlermeldung:

> "make.exe" program

Compiling: main.c
avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2   -Os -funsigned-char 
-funsigned-bitfields -fpack-struct -fshort-enums -Wall 
-Wstrict-prototypes -Wa,-adhlns=main.lst  -std=gnu99 -DF_OSC=3686400 -MD 
-MP -MF .dep/main.o.d main.c -o main.o
main.c:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'Zeichen'
main.c:1: error: stray '\344' in program
main.c:2: error: stray '\344' in program
In file included from 
c:/programme/winavr-20080512/lib/gcc/../../avr/include/inttypes.h:37,
                 from 
c:/programme/winavr-20080512/lib/gcc/../../avr/include/avr/sfr_defs.h:12 
6,
                 from 
c:/programme/winavr-20080512/lib/gcc/../../avr/include/avr/io.h:94,
                 from main.c:8:
c:/programme/winavr-20080512/lib/gcc/../../avr/include/stdint.h:159: 
error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'int_least8_t'
c:/programme/winavr-20080512/lib/gcc/../../avr/include/stdint.h:213: 
error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'int_fast8_t'
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:03


liegt es an meine path einstellen, programm avr auf LW c: betriebssystem 
auf LW H:

PATH=c:\programme\WinAVR-20080512\bin;c:\programme\WinAVR-20080512\utils 
\bin;H:\WINDOWS\system32;H:\WINDOWS;H:\WINDOWS\System32\Wbem

im anhang auch main und make


bin für jede hilfe dankbar


mfg

orfix

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In main.c fehlt ein Schrägstrich, gleich als erstes Zeichen in der 
Datei.

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schreib mal als allerstes Zeichen ein / vor den * in deine main.c

Dann sollte es funktionieren.

Oliver

Autor: Erba57 Ba (orfix) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oliver wrote:
> Schreib mal als allerstes Zeichen ein / vor den * in deine main.c
>
> Dann sollte es funktionieren.
>
> Oliver

Hallo Oliver,

super danke für die schnelle antwort, jetzt schauts schon besser aus.

mfg

orfix

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.