делает & ldquo; make & rdquo; перекомпилируйте все файлы или просто изменили

предположим, что у вас есть программа, которую вы установили из источника командой make. Эта программа включает файлы a.cc , b.cc , c.cc , d.cc и ....

Теперь я немного изменил a.cc . Чтобы внести изменения, я должен снова скомпилировать программу командой make.

Мой вопрос : Команда make просто перекомпилирует измененные файлы или перекомпилирует все файлы.

пс: все файлы определены как .o в Makefile.

3
задан 18 July 2014 в 20:44

1 ответ

Общим способом Вы не должны перекомпилировать все .cc файлы согласно, изменяют .cc файл.

A .cc файл связан с другим .cc при помощи .h файл.

Например:

Давайте угадаем b.h заголовок о b.cc.

И a.cc использовать b.h.

Вы не должны перекомпилировать a.cc должный изменить и скомпилировать b.cc.

Но необходимо перекомпилировать о b.h.

Если makefile создается также (на основе autotools), make команда обработает зависимости также.

1
ответ дан 18 July 2014 в 20:44

Другие вопросы по тегам:

Похожие вопросы: