
Я новичок в компиляции. Я устанавливаюFFmpegи есть make distclean
(или когда-то было make clean
) после каждого шага. Что он делает?
решение1
Обычно файлы, которые можно очистить, определяются Automake автоматически. Конечно, Automake также распознает некоторые переменные, которые можно определить для указания дополнительных файлов для очистки. Это переменные MOSTLYCLEANFILES
, CLEANFILES
, DISTCLEANFILES
, и MAINTAINERCLEANFILES
.
Редактирование файла automake.am для указания того, что следует удалить.
Если configure
построили, то distclean
следует удалить.
Короткий ответ
make distclean
(работает не со ВСЕМИ программами, но с большинством) удалит ВСЕ файлы, созданные ./configure
и ВСЕ файлы, созданныеmake
решение2
В соответствии сGNU.org,
'distclean'
Удалить все файлы в текущем каталоге (или созданные этим makefile), которые были созданы при настройке или сборке программы. Если вы распаковали исходный код и собрали программу, не создавая никаких других файлов, 'make distclean' должен оставить только файлы, которые были в дистрибутиве. Однако нет необходимости удалять родительские каталоги, которые были созданы с помощью 'mkdir -p', поскольку они могли существовать в любом случае.