Błąd przy kompilowaniu w "Programmers Notaped 2"

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
filu75
-
Posty: 13
Rejestracja: 31 lip 2005, 14:53

Błąd przy kompilowaniu w "Programmers Notaped 2"

Post autor: filu75 » 15 sty 2007, 17:42

Skonfigurowałem "Programmers Notaped 2" w/g wskazówek w EdW w kursie "Programowanie procesorów w języku C" . Wprowadziłem także poprawki w błedzie z "make.e" i po skompilowaniu programu wyskakuje błąd :

C:\GCC-src\Kurs\LEDmulti>make.e
Nazwa 'make.e' nie jest rozpoznawana jako polecenie wewn©trzne lub zewn©trzne,
program wykonywalny lub plik wsadowy.

> Process Exit Code: 1


Gdzie szukać przyczyny ? Sprawdzałem już kilka razy ustawienia w/g opisów w EdW.

ZbeeGin

Post autor: ZbeeGin » 15 sty 2007, 18:12

Nie powinno być: make.e tylko make.

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 15 sty 2007, 18:18

W drugim odcinku było sprostowanie.

filu75
-
Posty: 13
Rejestracja: 31 lip 2005, 14:53

Post autor: filu75 » 15 sty 2007, 18:34

ZbeeGin - przy make. jest to samo


mathieiov - w drugim odcinku było sprostowanie z make.exe clean właśnie na make.e

Pozdrawiam

ZbeeGin

Post autor: ZbeeGin » 15 sty 2007, 18:43

filu75 pisze:ZbeeGin - przy make. jest to samo
Tylko po co ta kropka na końcu?

Jeśli jest make to plik który ma uruchomić PN może nazywać się make.exe, make.com, make.bat, make.cmd Interpreter poleceń wsadowych wybierze sobie odpowiedni plik.
filu75 pisze:w drugim odcinku było sprostowanie z make.exe clean właśnie na make.e
Wpisz make clean bez żadnych kropek, rozszerzeń itp.

filu75
-
Posty: 13
Rejestracja: 31 lip 2005, 14:53

Post autor: filu75 » 15 sty 2007, 19:15

Tylko po co ta kropka na końcu?
bez niej też wyskakują błędy.
Jeśli jest make to plik który ma uruchomić PN może nazywać się make.exe, make.com, make.bat, make.cmd Interpreter poleceń wsadowych wybierze sobie odpowiedni plik.
Cały plik make jest zapisany z rozszerzeniem .bat
Kompilator PN w swoim opisie błędu ( make.e ) odnosi się do treści pliku make.bat :

@set PATH=C:\WinAVR\BIN;C:\WinAVR\UTILS\BIN;
make.e

ZbeeGin

Post autor: ZbeeGin » 15 sty 2007, 19:21

@set PATH=C:\WinAVR\BIN;C:\WinAVR\UTILS\BIN;
make.e
No i właśnie po co tutaj te rozszerzenie i kropka!!??

@set PATH=C:\WinAVR\BIN;C:\WinAVR\UTILS\BIN;
make

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 15 sty 2007, 19:35

Oto zawartość moich skryptów, które działają:

Kod: Zaznacz cały

@set PATH=D:\WinAVR\BIN;D:\WinAVR\UTILS\BIN;
make.exe

Kod: Zaznacz cały

@set PATH=D:\WinAVR\BIN;D:\WinAVR\UTILS\BIN;
make.exe clean
Oczywiście należy zmienić ścieżkę.

filu75
-
Posty: 13
Rejestracja: 31 lip 2005, 14:53

Post autor: filu75 » 15 sty 2007, 19:36

No i właśnie po co tutaj te rozszerzenie i kropka!!??
tak jest w opisie w EdW , a bez tego jest jeszcze gorzej bo wyskakuje opis błędu :



> "C:\WinAVR\make.bat"

C:\GCC-src\Kurs\LEDmulti>make
AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x170000, State 0x10000
C:\WinAVR\UTILS\BIN\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487

-------- begin --------
avr-gcc (GCC) 3.4.3
Copyright (C) 2004 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.

AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x170000, State 0x10000
C:\WinAVR\UTILS\BIN\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487
make: *** [sizebefore] Error 1

> Process Exit Code: 2


ale trudno , nie będę Ci zawracał gitary . Coś pokombinuje . Pozdrawiam

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 15 sty 2007, 19:46

:arrow: filu75, zrób tak, jak ja napisałem i sprawdź czy działa.

filu75
-
Posty: 13
Rejestracja: 31 lip 2005, 14:53

Post autor: filu75 » 15 sty 2007, 19:50

Niestety nie działa . Wyskakuje opis błędu jak powyżej.

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 15 sty 2007, 20:02

To znaczy, że błąd nie jest w składni skryptu.

ODPOWIEDZ