реклама на сайте
подробности

 
 
> Как устроен makefile для WINAVR, Помогите начинающему разoбраться в WINAVR
Alex_D
сообщение Sep 25 2006, 15:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 24-09-06
Пользователь №: 20 644



Начал изучать С++ с применением WINAVR по книге Шпака Программирование на языке Си для AVR и PIC (СD диска у меня нет) при первом же компилировании получил сообщение об ошибке

make.exe: *** No rule to make target `obj/main.o', needed by `sos.elf'. Stop.
> Process Exit Code: 2
> Time Taken: 00:01

Думаю что ,что то не так в makefile. Я взял этот файл с какогото примера похожего и задал 3 параметра
как описано в книге но не тут то было. В книге Шпака есть несколько слов на эту тему но для файла
makefile приведенного на прилагаемом CD. Кто укажет где описан этот файл. Как с ним бороться?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Diman_
сообщение Sep 25 2006, 21:28
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 92
Регистрация: 8-03-05
Пользователь №: 3 160



Посмотрите в WinAVR-user-manual пункт 2.3 PATH Environment Variable. Или панель управления-система-дополнительно-переменные среды. В переменную Path довавить C:\WINAVR\BIN;C:\WINAVR\UTILS\BIN
Go to the top of the page
 
+Quote Post
Alex_D
сообщение Sep 26 2006, 06:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 24-09-06
Пользователь №: 20 644



Цитата(_Diman_ @ Sep 26 2006, 00:28) *
Посмотрите в WinAVR-user-manual пункт 2.3 PATH Environment Variable. Или панель управления-система-дополнительно-переменные среды. В переменную Path довавить C:\WINAVR\BIN;C:\WINAVR\UTILS\BIN

При инстоляции WINAVR прописал выше упомянутое. В Autoexec тоже прописал пути как рекомендовано. Папку для рабочих проектов поместил в WINAVR. Результата нет.
Мало того компилирую родные проекты с папки SAMPELS происходит следующее.

Если сделать MakeALL не очищая папку то компиляция без ошибок.
> "make.exe" all
make.exe: Nothing to be done for `all'.
> Process Exit Code: 0
> Time Taken: 00:00

А еали
makeclean
> "make.exe" clean
rm -rf *.o demo.elf *.eps *.png *.pdf *.bak
rm -rf *.lst *.map *.hex *.bin *.srec
> Process Exit Code: 0
> Time Taken: 00:01

a потом makeall то результат следующий
> "make.exe" all
avr-gcc -g -Wall -O2 -mmcu=atmega8 -c -o demo.o demo.c
avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,demo.map -o demo.elf demo.o
avr-objdump -h -S demo.elf > demo.lst
avr-objcopy -j .text -j .data -O ihex demo.elf demo.hex
avr-objcopy -j .text -j .data -O binary demo.elf demo.bin
avr-objcopy -j .text -j .data -O srec demo.elf demo.srec
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O ihex demo.elf demo_eeprom.hex
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O binary demo.elf demo_eeprom.bin
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O srec demo.elf demo_eeprom.srec

> Process Exit Code: 0
> Time Taken: 00:02

Компилятр что видит присуствие всех файлов и говорит что ему делать нечего?
Он их не переписывакт при makeall ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex_D   Как устроен makefile для WINAVR   Sep 25 2006, 15:26
- - zltigo   Make он штука не зависимая от компилятора по опред...   Sep 25 2006, 15:42
- - Alex_D   Ну а как с ошибочкой быть. Как ее пройти?   Sep 25 2006, 15:49
|- - zltigo   Цитата(Alex_D @ Sep 25 2006, 18:49) Ну а ...   Sep 25 2006, 17:49
|- - Alex_D   Цитата(zltigo @ Sep 25 2006, 20:49) Цитат...   Sep 25 2006, 18:38
|- - zltigo   Цитата(Alex_D @ Sep 25 2006, 21:38) Нелья...   Sep 25 2006, 18:46
- - Shurmas   make подробно описан в доке WinAVR   Sep 25 2006, 16:03
- - Alex_D   Хорошо хоть направление дали. Там же десяток 300 с...   Sep 25 2006, 16:19
- - Shurmas   MFile - в меню запуска.   Sep 25 2006, 17:37
- - Alex_D   Ну и это называется помощь? Я имею понятие о том ч...   Sep 25 2006, 19:33
|- - zltigo   Цитата(Alex_D @ Sep 25 2006, 22:33) А Вы ...   Sep 25 2006, 19:37
|- - Nanobyte   Недавно также пришлось осваивать WinAVR. Ошибки бы...   Sep 25 2006, 19:50
|- - Alex_D   Цитата(Nanobyte @ Sep 25 2006, 22:50) Нед...   Sep 25 2006, 20:42
|- - zltigo   Цитата(Alex_D @ Sep 25 2006, 23:42) Похож...   Sep 26 2006, 05:55
- - Tiro   Ловите руководство по GNU Make в переводе Владимир...   Sep 25 2006, 20:37
- - sseett   Возможно это поможет. http://www.sapunoff.ru/1_top...   Sep 26 2006, 03:46
- - Alex_D   Ошибка найдена! Почемуто mfile при создании пу...   Sep 26 2006, 09:32
- - dimka76   Лучше поставь AVRStudio 4.12 (www.atmel.com). Там ...   Sep 27 2006, 07:09
- - ksv198   Цитата(Alex_D @ Sep 25 2006, 19:26) Начал...   Sep 27 2006, 14:07
|- - SCMM   Некоторая хорошая информация о makefile для старте...   Oct 2 2006, 13:51
- - Gennadiy_   Почитал ветку, сходил по ссылке http://www.sapunof...   Oct 3 2006, 16:26
- - AVR_Amator   Есть целый урок по созданию makefile для начинающи...   Oct 12 2006, 14:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 04:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016