Это команда attila, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
attila - Установщик инструментов
СИНТАКСИС
Аттила [ -h ] [ -S ] [ -U ] [ -F ] [ -A ]
[ --Помогите ] [ --шш ] [ --Пользователь ] [ --асим ]
[ --prefix =INSTALL_DIR ] [ --builddir =BUILD_DIR ]
--tool =name1 [ --tool =имя2 ... ]
[ -C- configure_arg1 [ configure_arg2 ... ] ]
[ -т- make_arg1 [ make_arg2 ... ] ]
ОПИСАНИЕ
attila автоматизирует процесс компиляции и установки одного или нескольких Альянс инструменты. В
инструмент может быть установлен как в личном кабинете пользователя (на этапе разработки), так и в
Альянс системное дерево (например, / asim / alliance) при создании новой версии
доступен для всех.
attila выполните следующие действия:
1. Проверяет наличие источников инструментов в учетной записи пользователя. Если нет, проверьте
их из Альянс Дерево CVS. Обратите внимание, что у вас должен быть к нему доступ.
2. В случае --асим or --полный установки, attila будет разветвляться на одном Linux
компьютер (в настоящее время bip) и на одном компьютере Solaris (beny). Как подключиться на
на этом компьютере он будет использовать rsh, поэтому вы должны настроить свой ~ / .rhosts чтобы получить к ним доступ
без паролей. Вы также можете использовать ssh (но процедура, позволяющая автоматически
логин посложнее).
3. Запустите автозаполнение для инструмента в ~ / альянс / src каталог.
4. Запустите configure в каталоге сборки (см. Ниже).
5. Установите инструмент в локальный установочный каталог (см. Ниже) или в общесистемный
Альянс каталог, расположенный в / asim / alliance.
После an --асим установить: дерево каталогов сборки инструмента будет удалено в
Избегайте возни с дальнейшими локальными установками.
СПРАВОЧНИК СТРУКТУРА
attila использует следующую древовидную структуру: (все пути ниже указаны относительно
домашний каталог пользователя)
· ~ / альянс / src где можно найти источники инструментов.
· ~ / альянс / Linux / build /$ TOOL: верхний каталог, в котором будет скомпилирован инструмент.
для Linux. Здесь будет запускаться сценарий настройки.
· ~ / альянс / Linux / установить : верхняя часть дерева установки, когда инструмент компилируется локально
для Linux. В этом каталоге вы найдете (как минимум):./ бен,./ Lib и ./include.
· ~ / альянс / Solaris / build /$ TOOL: каталог сборки инструмента для Solaris.
· ~ / альянс / Solaris / установить : верхняя часть локального дерева установки Solaris.
CVS Купить
Если источники запрашиваемого инструмента (ов) не найдены в ~ / альянс / src / Аттила будет
попробуйте проверить их. Итак, как сказано выше, у вас должны быть права доступа к Альянс CVS
дерево.
В дополнение к источникам инструментов, он также проверяет минимальный набор файлов.
необходимо для запуска configure. Как сейчас :
· Автозапчасти
· Alliance.m4
· Motif.m4
· Makefile.am
Угадывание CVSROOT
Корень дерева CVS будет установлен в соответствии со следующими правилами:
1. Использует переменную среды пользователя CVSROOT, если задана.
2. Использует значения по умолчанию для attila, установленные в attila.conf (переменная ATTILA_CVSROOT).
Угадывание АЛЬЯНС_ТОП
Корень установленного дистрибутива Alliance будет установлен в соответствии с
следующие правила:
1. Использует переменную окружения пользователя ALLIANCE_TOP, если задана.
2. Использует значения по умолчанию для attila, установленные в самом attila (переменная ATTILA_ALLIANCE_TOP).
АЛЬЯНС_ТОП: устанавливается в самом attila, потому что его значение является предпосылкой для загрузки
файл конфигурации attila.conf, который находится в каталоге $ ALLIANCE_TOP / etc /.
АРГУМЕНТЫ
Аттила принимает следующие аргументы:
· -h, --Помогите : распечатать справку.
· -S, --шш : использует ssh вместо rsh для подключения к удаленным компьютерам (в случае
--асим or --полный).
· -U, --Пользователь : выполнить локальную установку.
· -F, --полный : установить для всех доступных архитектур (в настоящее время Linux и Solaris).
· -A, --асим : установить в общесистемный каталог (/ asim / alliance).
· --prefix =INSTALL_DIR : заменить каталог установки по умолчанию.
· --builddir =BUILD_DIR : переопределить каталог сборки по умолчанию.
· --tool =name1 : имя устанавливаемого инструмента.
· -C- configure_arg1 : все аргументы следующие -C- (до -т- встречается) пройдены
as is к последующему вызову для настройки. Например, если вы хотите сначала использовать свой
местные библиотеки, дайте --enable-развитие. Если вы хотите связать или установить динамические библиотеки,
давать --enable-alc-shared для библиотек альянса и дать --enable-shared для других
библиотеки.
· -т- make_arg1 : все аргументы следующие -т- пройдены as is к последующему звонку
делать. Если нет -т- приводится аргумент, тогда устанавливать предполагается. Если вы хотите полностью
удалите инструмент и очистите его каталог сборки, который вы можете передать Удалить чистым
КОНФИГУРАЦИЯ ФАЙЛОВ АТТИЛА.КОНФ
Файл конфигурации находится в $ ALLIANCE_TOP / etc. Этот файл должен быть прочитан sh
оболочка. Он устанавливает следующие переменные:
· LINUX_TARGET : компьютер, на котором выполняется компиляция для архитектуры Linux (по умолчанию bip).
· LINUX_CC : имя или полный путь к компилятору C для системы Linux (по умолчанию gcc3).
· LINUX_CXX : имя или полный путь к компилятору C ++ для системы Linux (по умолчанию
g ++ 3).
· SOLARIS_TARGET : компьютер, на котором выполняется компиляция для архитектуры Solaris (по умолчанию
Бени).
· СОЛЯРИС_CC : имя или полный путь к компилятору C для системы Solaris (по умолчанию
/usr/local/gcc-3.0.4/bin/g++3).
· СОЛЯРИС_CXX : имя или полный путь к компилятору C ++ для системы Solaris (по умолчанию
/usr/local/gcc-3.0.4/bin/g++3).
· ATTILA_CVSROOT : корень Альянс Дерево CVS (по умолчанию
/ пользователи / outil / alliance / cvsroot).
· CVS_STARTUP_FILES : минимальный набор файлов, необходимых для запуска configure.
ПРИМЕРЫ
Скомпилируйте и установите инструмент nero на локальном компьютере (должен быть Linux или Solaris).
один) :
$ Аттила --tool = nero
Скомпилируйте и установите инструмент nero для всех архитектур (в настоящее время поддерживаются только Linux и Solaris).
поддерживается):
$ Аттила --полный --tool = nero
Скомпилируйте и установите инструмент nero в общесистемный каталог (новая версия для всех
использовать) :
$ Аттила --асим --tool = nero
Скомпилируйте и установите mbk, затем genlib (порядок важен) подряд для локальной установки
на текущем компьютере:
$ Аттила --tool = mbk --tool = genlib
Скомпилируйте инструмент nero и свяжите его с локально установленными библиотеками (если есть).
$ Аттила --tool = nero -C- --enable-развитие
Удалите инструмент poire из общесистемного дерева. (пуар - старое имя неро).
$ Аттила --асим --tool = poire -т- Удалить
Используйте attila онлайн с помощью сервисов onworks.net