Подтвердить что ты не робот

Что делает "сделать проверку"?

Интересно, в процессе установки configure, make, make check и make install, что делает "make check"? Спасибо!

4b9b3361

Ответ 1

Строго говоря, это не обязательно ничего.

Если Makefile имеет целевую именованную проверку, тогда проверка будет "строить" эту цель. Обычно это фальшивая цель, а это означает, что это созданная сценарием команда, а не файл с именем "проверка", который создается.

В проекте gnu говорится, что все программное обеспечение gnu должно включать целевую марку make, которая запускает тесты после сборки в каталоге сборки, поэтому make check можно часто использовать на пакетах, распространяемых из FSF. Другие проекты также будут следовать этому соглашению.

Ответ 2

В соответствии с GNU Make manual, он выполняет самотестирование программы, созданной в makefile.

Ответ 3

make check - это команда make файла. Он делает все, что определяет make make make.

Похоже, что немного фона на make файлах будет хорошо. Это - это учебник, который моя школа использует для курса программирования. Вот несколько хороших цитат:

Make может использоваться для автоматического выполнения многих команд Linux, необходимых для компиляции, связывания и тестирования большой программы на С++. Поскольку эти команды будут выполняться сотни раз во время разработки программы, автоматизация этих задач существенно.