| « How to run MacOS in Virtualbox 3.2 in just 4 steps | Instalacja GNAT FOR MINDSTORMS 'dla opornych' cz. 3 pierwszy program » |
Problemy jakie możesz napotkać.
Problem:
make all zwraca wynik:
build/ecrobot_bluetooth.d:1: *** multiple target patterns. Stop.
Rozwiązanie:
Wyczyść zawartość folderu build.
Problem:
---------------
Generating ROM image file ...
---------------
Binding ...
mindstorms-nxt-gnatmake: could not fint the main ALI file
make: *** [Vehicle2_rom.elf] Error 4
Rozwiązanie:
Wyczyść folder build i wywołaj make all jeszcze raz. Najprawdopodobniej poprzednia próba kompilacji zakończyła się niepowodzeniem (błędy w kodzie), poprawiłeś błędy ale nie sprzątnąłeś zawartości folderu build, w której już zdążył się zagnieździć fałszywy plik .ali
Problem:
make all
Makefile .tmf no such file or directory
make: *** No rule to make target. Stop.
Rozwiązanie:
Najprawdopodobniej umieściłeś bezwzględną ścieżkę do folderu nxtOSEK w pliku makefile. Zamień ją na ścieżkę względną zgodnie z instrukcjami w poprzednich odcinkach.
Problem:
make all
--- linie kompilacji ---
Compiling kernel_cfg.c to build/./kernel_cfg.o
make *** No rule to make target 'build/ecrobot_bluetooth.o', needed by 'Vehicle2_rom.elf' .
Rozwiązanie:
Najprawdopodobniej próbujesz użyć wersji nxtOSEK, która jest niekompatybilna z gnat-for-mindstorms. Użyj wersji zalecanej przez GNAT.