2016-09-23 1 views
0

Когда я компилировал llvm и clang repo, он сильно зависает у цели связи ближе к концу (предположим из-за отсутствия барана), а я пришлось прервать компиляцию с помощью ctrl-c. Но основная масса целей была выполнена, создавая локальные каталоги. Есть ли возможность компилировать только неудавшиеся цели, не выполняя всю компиляцию проекта с make?Как скомпилировать только пару ранее неудавшихся целей, а не полную вторую компиляцию

+0

Этот сценарий предназначен именно для того, для чего предназначены make-файлы. Поскольку уже скомпилированные объектные файлы более «свежие», чем исходные, они не будут скомпилированы снова, если вы не намеренно заставляете эти файлы перестраивать (с .PHONY) независимо от того, была ли она построена или нет. –

ответ

0

Скомпилированные объекты не будут перекомпилированы автоматически.

0

Correct.In мой случай после поиска Makefile Я нашел цель check-all Затем make utility проверил цели и скомпилировал только те, которые не были готовы. Thanks

+0

Вы могли бы просто запустить 'make' снова без каких-либо дополнительных целей. И, пожалуйста, отметьте свой вопрос, как ответили. – arrowd

Смежные вопросы