что делает "сделать проверку"? - PullRequest
34 голосов
/ 14 ноября 2009

Интересно, в процессе установки настроить, сделать, выполнить проверку и выполнить установку, что делает «проверка»? Спасибо!

Ответы [ 3 ]

34 голосов
/ 14 ноября 2009

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

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

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

12 голосов
/ 14 ноября 2009

Согласно руководству GNU Make , оно выполняет самопроверку программы, которую создает этот make-файл.

6 голосов
/ 14 ноября 2009

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

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

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