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


von Erba57 B. (orfix) Benutzerseite


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

von Stefan B. (stefan) Benutzerseite


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...

von Erba57 B. (orfix) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo Stefan,

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

mfg


orfix

von Oliver (Gast)


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

von Erba57 B. (orfix) Benutzerseite


Angehängte Dateien:

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

von Stefan E. (sternst)


Lesenswert?

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

von Oliver (Gast)


Lesenswert?

Schreib mal als allerstes Zeichen ein / vor den * in deine main.c

Dann sollte es funktionieren.

Oliver

von Erba57 B. (orfix) Benutzerseite


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.