Помогите сделать makefile
вот часть кода где видно какие модули я использую (главный модуль main.c):
Код: Выделить всё
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>
#include "module1.c" //находится в каталоге рядом с main
#include "module2.c" //находится в каталоге рядом с main
#include "usbdrv/usbdrv.h" - это исходники из статьи http://radiokot.ru/konkursCatDay2014/15/
Linking: main.elf
avr-gcc -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -MMD -MP -MF .dep/main.elf.d main.o --output main.elf -Wl,-Map=main.map,--cref -lm
main.o: In function `RunTasks':
C:\........./main.c:66: undefined reference to `usbPoll'
main.o: In function `main':
C:\......../main.c:182: undefined reference to `usbInit'
make.exe: *** [main.elf] Error 1
раз ошибка линковщика то я предполагаю что makefile ошибочный, я его делал из sample
ругается как раз на функции и еще указатель из этой библиотеки
makefile прикрепил
что сделать???
- Вложения
-
- makefile.rar
- (5.67 КБ) 121 скачивание


