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

 
 
 
Reply to this topicStart new topic
> Как появляются .depend файлы?
3.14
сообщение Mar 15 2008, 09:30
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Когда копируешь чьи-то исходники, в папках лежат .depend файлы с путями до ...
make clean их не трогает, как их "обновить"?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
msalov
сообщение Mar 15 2008, 09:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(3.14 @ Mar 15 2008, 11:30) *
Когда копируешь чьи-то исходники, в папках лежат .depend файлы с путями до ...
make clean их не трогает, как их "обновить"?

удали эти файлы и они будут сгенерированы заново
они получаются при компилировании исходников с ключом -MD
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 15 2008, 11:17
Сообщение #3


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Сейчас так и делаю, но больно муторно ...
Странно, мой gcc 3.4.4 не понимает ключа MD


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
spf
сообщение Mar 15 2008, 13:01
Сообщение #4


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(3.14 @ Mar 15 2008, 16:17) *
Сейчас так и делаю, но больно муторно ...

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

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


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Kostos
сообщение Mar 16 2008, 16:11
Сообщение #5


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

Группа: Свой
Сообщений: 88
Регистрация: 10-07-07
Пользователь №: 29 025



Цитата(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 - почистили, обновили зависимости и начали компиллировать...
Go to the top of the page
 
+Quote Post

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

 


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


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