Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVRStudio+WinAVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Alex_1811
Помогите пожалуйста!!!!!!!!!!!
Не могу догнать почему компилятор не видит процедуры которые описаны в других хидерах.
Использую AVRStudio 4.16 в связке с WinAVR.
Вот проэкт
Сергей Борщ
Цитата(Alex_1811 @ Nov 14 2010, 17:54) *
Не могу догнать почему компилятор не видит процедуры которые описаны в других хидерах.
Компилятор видит - ведь ругани на этапе компиляции нет. И заголовочные файлы не при чем. Ругается линкер, и это естественно - он не находит тела функций, которые у вас находятся в других файлах .c. Обратите внимание на строку SRC = $(TARGET).c в Makefile. Соответственно остальные исходные файлы не только в линковке не участвуют, но даже и не компилирутся. Думаю, вам в этой строке надо указать и остальные файлы.
Alex_1811
Цитата(Сергей Борщ @ Nov 14 2010, 19:39) *
Обратите внимание на строку SRC = $(TARGET).c в Makefile.

Пасибочки, помогло.
Это просто ужас. А иначе никак попроще нельзя сделать?
ReAl
Код
SRC = $(wildcard *.c)
и оно просто подхватит все .c файлы в текущем каталоге.
У меня немного сложнее — в makefile проекта прописан перечень модулей (каталогов), после чего во включаемом общем для всех проектов avr-gcc.mak делаются нужные операции по вытаскиванию списка всех .c .cpp .S из всех модулей.
Alex_1811
Цитата(ReAl @ Nov 14 2010, 22:17) *
Код
SRC = $(wildcard *.c)

Супер.
Всем спасибо!!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.