Это типичные этапы установки программ, созданных с использованием AUTOCONF и AUTOMAKE от GNU config/configure/configure Это используется для определения характеристик цели вашей установочной платформы. Например, он определит, есть ли у вас CC или GCC, а не CC или GCC, это shell-скрипт Этот шаг обычно используется для генерации Makefile для подготовки к следующей компиляции, и вы можете управлять установкой, добавляя параметры после настройки, например: ./configure --prefix=/usr Вышеописанное означает, что нужно установить программное обеспечение под /usr Исполняемый файл устанавливается в /usr/bin (вместо стандартного /usr/local/bin) Файл ресурсов будет установлен в /usr/share (вместо стандартного /usr/local/share) В то же время можно настроить конфигурационные файлы некоторых программ, задавая параметр --sys-config= Также есть параметры, такие как --with、--enable、--without、--disable и т.д., которые вы можете подробнее увидеть на ./configure --help делать Этот этап используется для компиляции, которая считывает инструкции из Makefile, а затем компилирует Этот этап — компиляция, и большинство пакетов исходного кода компилируются именно через этот этап Конечно, некоторые программы, написанные на Perl или Python, требуют вызовов Perl или Python для компиляции Если в процессе создания возникает ошибка, нужно записать код ошибки (обратите внимание, что это не только последняя строка), а затем можно отправить отчёт о ошибке разработчику (обычно с адресом коммита в INSTALL), либо у вашей системы меньше зависимостей и т.д., что требует тщательного изучения кода ошибки самостоятельно Сделай тест / проверь Как следует из названия, этот шаг предназначен для проверки предыдущего шага выполнения, чтобы убедиться, что нет ошибок, то есть все тесты и проверки на этом этапе должны быть в порядке, и ошибка равна 0 Sudo Make Install Этот шаг используется для установки, которая также считывает инструкции из Makefile и устанавливает его в указанное место Эта команда обычно требует root-привилегий (потому что вы хотите записывать файлы в систему), поэтому на передней панели используется sudo
AUTOMAKE и AUTOCONF — очень полезные функции для публикации программ на C. Если вы также пишете программы и хотите использовать AUTOMAKE и AUTOCONF, можете обратиться к соответствующим статьям на CNGNU.ORG
|