WikiDer > Настроить скрипт
А настроить скрипт исполняемый скрипт, предназначенный для помощи в разработке программа для работы на большом количестве разных компьютеров. Он соответствует библиотеки на компьютере пользователя, с теми, которые требуются программе перед составление это из его исходный код.
Как правило, все сценарии настройки называются настроить
. Обычно скрипты настройки пишутся для Оболочка Борна, но они могут быть написаны для выполнения в любой желаемой оболочке.
использование
Получение программного обеспечения непосредственно из исходного кода - обычная процедура на Unix компьютеров, и обычно включает в себя следующие три шага: настройка makefile, компиляция кода и, наконец, установка исполняемого файла в стандартные места. Сценарий настройки выполняет первый из этих шагов. Использование скриптов конфигурации - это автоматизированный метод создания make-файлы перед компиляцией, чтобы адаптировать программное обеспечение к системе, в которой исполняемый файл должен быть скомпилирован и запущен. Окончательный исполняемый файл программного обеспечения обычно получается путем выполнения следующих команд в оболочке, которая в настоящее время указывает на каталог, содержащий исходный код:
./configuremakemake установить
Надо ввести ./configure
а не просто настроить
чтобы указать оболочке, что сценарий находится в текущем каталоге. По умолчанию из соображений безопасности Unix операционные системы не ищут в текущем каталоге исполняемые файлы, поэтому необходимо явно указать полный путь, чтобы избежать ошибки.[1]
По его завершении, настроить
печатает отчет в config.log
. Бег ./configure --help
предоставляет список аргументов командной строки для включения или отключения дополнительных функций, таких как:
./configure --libs="-lmpfr -lgmp"./configure --prefix=/ домашний / пользователь / местный
Первая строка включает mpfr
и gmp
библиотеки. Вторая строка сообщает делать
установить финальную версию в / домашний / пользователь / местный
. Часто существует файл с инструкциями на случай, если предписанные шаги не пройдут. Этот файл обычно называют УСТАНОВИТЬ
.
Создание настроить
Разработчики программного обеспечения упрощают задачу кросс-платформенный разработка программного обеспечения с использованием GNU Autotools.[2] Эти сценарии запрашивают у системы, в которой они работают, параметры среды, архитектуру платформы, а также наличие и расположение необходимых зависимостей сборки и времени выполнения. Они хранят собранную информацию в configure.ac
или теперь устаревший configure.in
быть прочитанным настроить
на этапе установки.
Проверка зависимости
В новой разработке проверка зависимостей библиотек в значительной степени выполнялась с использованием pkg-config через м4 макрос, PKG_CHECK_MODULES. До того, как pkg-config приобрел популярность, были созданы отдельные макросы m4 для поиска файлов, которые, как известно, должны быть включены в дистрибутив зависимых библиотек.
История
Первой программой со сценарием настройки была rn к Ларри Уолл в 1984 году. Сценарий был написан от руки и при исполнении давал шутливые комментарии. Он по-прежнему выживает как часть системы сборки трн программа.[нужна цитата]
С тех пор выросла экосистема программ, которые максимально автоматизируют создание скриптов configure, наиболее распространенным из которых является GNU Autoconf система.
Смотрите также
Рекомендации
- ^ «Компиляция программного обеспечения Linux из исходного кода». Справочная система Linux Control-Escape. Получено 20 ноября 2010.
- ^ "Autoconf - Проект GNU - Фонд свободного программного обеспечения (FSF)". Операционная система GNU. Получено 20 ноября 2010.