Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как появляются .depend файлы?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
3.14
Когда копируешь чьи-то исходники, в папках лежат .depend файлы с путями до ...
make clean их не трогает, как их "обновить"?
msalov
Цитата(3.14 @ Mar 15 2008, 11:30) *
Когда копируешь чьи-то исходники, в папках лежат .depend файлы с путями до ...
make clean их не трогает, как их "обновить"?

удали эти файлы и они будут сгенерированы заново
они получаются при компилировании исходников с ключом -MD
3.14
Сейчас так и делаю, но больно муторно ...
Странно, мой gcc 3.4.4 не понимает ключа MD
spf
Цитата(3.14 @ Mar 15 2008, 16:17) *
Сейчас так и делаю, но больно муторно ...

Так подточи под себя makefile, добавь в clean стирание файлов зависимостей.
Цитата
Странно, мой gcc 3.4.4 не понимает ключа MD

Странно...
Посмотри в makefile как же тогда создаются файлы зависимостей, их можно получать и при помощи отдельной утилиты makedepend.
Kostos
Цитата(spf @ Mar 15 2008, 16:01) *
Так подточи под себя makefile, добавь в clean стирание файлов зависимостей.

Странно...
Посмотри в makefile как же тогда создаются файлы зависимостей, их можно получать и при помощи отдельной утилиты makedepend.


обычно в Makefile добавляют ключ

.depend:

rm -f .newdep
mkdep -a -f .newdep {$CFLAGS}
rm -f .depend
mv -f .newdep .depend

ключ будет выполнен при вызове make depend

ЗЫ можно добавлять разные флаги, как-то изменение переменных для make, gcc Итд., итп. Естественно можно добавить ключ .clean для стирания всего ненужного.

например обычно компилляция производится так:

make clean && make depend && make - почистили, обновили зависимости и начали компиллировать...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.