Интересно, в процессе установки configure, make, make check и make install, что делает "make check"? Спасибо!
Что делает "сделать проверку"?
Ответ 1
Строго говоря, это не обязательно ничего.
Если Makefile имеет целевую именованную проверку, тогда проверка будет "строить" эту цель. Обычно это фальшивая цель, а это означает, что это созданная сценарием команда, а не файл с именем "проверка", который создается.
В проекте gnu говорится, что все программное обеспечение gnu должно включать целевую марку make, которая запускает тесты после сборки в каталоге сборки, поэтому make check
можно часто использовать на пакетах, распространяемых из FSF. Другие проекты также будут следовать этому соглашению.
Ответ 2
В соответствии с GNU Make manual, он выполняет самотестирование программы, созданной в makefile.
Ответ 3
make check
- это команда make файла. Он делает все, что определяет make make make.
Похоже, что немного фона на make файлах будет хорошо. Это - это учебник, который моя школа использует для курса программирования. Вот несколько хороших цитат:
Make
может использоваться для автоматического выполнения многих команд Linux, необходимых для компиляции, связывания и тестирования большой программы на С++. Поскольку эти команды будут выполняться сотни раз во время разработки программы, автоматизация этих задач существенно.