Вперед Назад Содержание

5. Последние советы

Под конфигурированием, мы подразумевали создание ссылок, Makefile, .gdbinit и config.status. Конфигурация всегда производится из каталога исходного текста.

Команда:

./configure <имя>
сконфигурирует этот каталог для единой пары: основная+целевая, где основная и целевая - это совпадающие имена. Если существовала предыдущая конфигурация, то она будет стерта.

Команда:

./configure <имя-основной-среды> --target=<имя-целевой-среды>
сконфигурирует этот каталог для единой пары: основная+целевая, где основная - это имя оновной среды, а целевая - это имя целевой среды. Если существовала предыдущая конфигурация, то она будет стерта.

5.1 Изменение конфигураций

Конфигурирование делает, в сущности, три вещи: создает соответствующие подкаталоги, строит Makefile и создает ссылки на файлы; основываясь и аппелируя при этом к специфической паре основная+целевая. Также создается файл ".gdbinit", но далеко не всегда.

Makefile создается путем подготовки некоторых определений переменных, в промежуточном файле "Makefile.in" и введением особых фрагментов зависящих от основной и целевой архитектур. Причем переменные зависят от выбора пары основная+целевая и стиля построения, т.е. от того используете ли Вы --scrdir или нет. Специалищации на основную и целевую архитектуру в Makefile может и не быть.

Makefile можно редактировать напрямую, но эти изменения могут быть утеряны. Изменения, которые должны сохраниться для особой основной среды необходимо сделать в главном особом фрагменте Makefile. Т.е. в каталоге './config/mh-<основная среда>', если он существует. Изменения для особой целевой среды следует сделать в целевом особом фрагменте Makefile. Т.е. в каталоге './config/mt-<целевая среда>', если он существует. Изменения для каталога необходимо сделать в "Makefile.in". Чтобы произвести какие-нибудь из этих изменений необходимо использовать либо команду "make Makefile", либо команду "./config.status", либо переконфигурацию.


Вперед Назад Содержание