| |
Под конфигурированием, мы подразумевали создание ссылок, Makefile, .gdbinit и config.status. Конфигурация всегда производится из каталога исходного текста.
Команда:
./configure <имя>
сконфигурирует этот каталог для единой пары: основная+целевая,
где основная и целевая - это совпадающие имена. Если существовала
предыдущая конфигурация, то она будет стерта.
Команда:
./configure <имя-основной-среды> --target=<имя-целевой-среды>
сконфигурирует этот каталог для единой пары: основная+целевая,
где основная - это имя оновной среды, а целевая - это имя целевой
среды. Если существовала предыдущая конфигурация, то она будет стерта.
Конфигурирование делает, в сущности, три вещи: создает соответствующие подкаталоги, строит Makefile и создает ссылки на файлы; основываясь и аппелируя при этом к специфической паре основная+целевая. Также создается файл ".gdbinit", но далеко не всегда.
Makefile создается путем подготовки некоторых определений переменных, в промежуточном файле "Makefile.in" и введением особых фрагментов зависящих от основной и целевой архитектур. Причем переменные зависят от выбора пары основная+целевая и стиля построения, т.е. от того используете ли Вы --scrdir или нет. Специалищации на основную и целевую архитектуру в Makefile может и не быть.
Makefile можно редактировать напрямую, но эти изменения могут быть утеряны. Изменения, которые должны сохраниться для особой основной среды необходимо сделать в главном особом фрагменте Makefile. Т.е. в каталоге './config/mh-<основная среда>', если он существует. Изменения для особой целевой среды следует сделать в целевом особом фрагменте Makefile. Т.е. в каталоге './config/mt-<целевая среда>', если он существует. Изменения для каталога необходимо сделать в "Makefile.in". Чтобы произвести какие-нибудь из этих изменений необходимо использовать либо команду "make Makefile", либо команду "./config.status", либо переконфигурацию.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |