-
-
Erfahrener Benutzer
Begeisterter Techniker
Hi m1ch15inner,
wenn ich's richtig seh ist deine path Variable nicht richtig eingestellt und die standart AVR includes werden nicht gefunden. Persönlich habe ich ne console vorgeschaltet um die path Variable zu ändern und starte darin den Programmers-Notepad.
Die Meldungen weisen darauf hin das der GCC glaubt die Funktionen währen noch nicht deklariert, mit korrekt eingebundenem Include "avr\signal.h" darf das aber nicht der Fall sein.
Prüfe mal ob deine path Variable den basispfad zur WinAvr lib/inc Mappe enthält:
...;c:\winavr;c:\winavr\lib;...
O.
-
ich brig nich mit.....oO°
was soll ich nachschaun?
was is ne path Variable und was heißt Include
-
in
C:\WinAVR\avr\include\avr
gibts ne signal.h!
-
Erfahrener Benutzer
Begeisterter Techniker
drück mal START/Ausführen
dann erscheint ein Dialog
gib CMD ein und drück OK
tipp folgendes ein
echo %path%
und drück return
das ist Deine path Variable...
O.
-
-
Erfahrener Benutzer
Begeisterter Techniker
Wie ich bereits sagte:
prüfe mal ob deine path Variable den Basispfad zur WinAvr lib/inc Mappe enthält:
...;C:\WinAVR\avr\include;C:\WinAVR\avr\lib;...
O.
-
-
Erfahrener Benutzer
Begeisterter Techniker
Dann ist dass höchst wahrscheinlich der Grund dass es nicht geht.
Tipp in CMD mal das folgende ein
set path=C:\WinAVR\avr\include;C:\WinAVR\avr\lib;%path %[enter]
NB: schau bitte ob C:\WinAVR\avr\lib existiert oder ob es evtl. C:\WinAVR\avr\library heisst und ersetze es dementsprechend
dann zur Kontrolle nochmal
echo %path%[enter]
jetzt steht drin was drinstehen muss, hoffe ich.
dann
cd <mappe von programmers notepad hier>[enter]
und
pn.exe[enter]
dann sollte das Compilieren gehen.
O.
-
das ....inlcude.....lib steht jetzt drin.
aba ich hab kein pn.exe
-
C:\Dokumente und Einstellungen\Besitzer\Desktop\ASURO_src\FirstTry> make all
set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
-------- begin --------
avr-gcc --version
avr-gcc (GCC) 3.3.1
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
test.elf :
section size addr
.text 1612 0
.data 0 8388704
.bss 1 8388704
.noinit 0 8388705
.eeprom 0 8454144
.stab 3312 0
.stabstr 1755 0
Total 6680
avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
test.c: In function `main':
test.c:18: warning: implicit declaration of function `Msleep'
test.c:19: error: parse error before '}' token
test.c:25: error: parse error before '}' token
test.c:36: error: parse error at end of input
test.c:6: warning: unused variable `zeit'
make: *** [test.o] Error 1
> Process Exit Code: 2
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen