(ReactOS Wiki) Среда сборки |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
Для сборки ReactOS вам потребуется подходящая среда сборки. Так как исходный код ReactOS совместим лишь с некоторыми версиями компиляторов, то поддерживается только официальная Среда сборки (RosBE). Если вы хотите отправить отчёт о возникших проблемах, сначала убедитесь, что используете последнюю версию RosBE.
== Загрузка Среды сборки ==
Всего доступно две версии Среды сборки ReactOS, версия для Windows NT-совместимых операционных систем (Windows 2000, Windows XP, Windows Server 2003 и т.д.) и версия для Unix-совместимых операционных систем (Linux, FreeBSD и т.д.).
[[Image:RosBE.png|64px|left]]
<span style="font-size: 12pt; font-weight: bold;">[http://downloads.sourceforge.net/reactos/RosBE-{{RosBE-Windows-Version}}.exe Среда сборки ReactOS для Windows NT-совместимых ОС]</span><br />
''Версия {{RosBE-Windows-Version}}''
[http://downloads.sourceforge.net/reactos/RosBE64-{{RosBE64-Windows-Version}}.exe Дополнение для AMD64 - Версия {{RosBE64-Windows-Version}}] |
[http://downloads.sourceforge.net/reactos/RosBE-ARM-{{RosBE-ARM-Windows-Version}}.exe Дополнение для ARM - Версия {{RosBE-ARM-Windows-Version}}]
<p style="margin-bottom: 10px;"> </p>
[[Image:RosBE.png|64px|left]]
<span style="font-size: 12pt; font-weight: bold;">[http://downloads.sourceforge.net/reactos/RosBE-Unix-{{RosBE-Unix-Version}}.tar.bz2 Среда сборки ReactOS для Unix-совместимых ОС]</span><br />
''Версия {{RosBE-Unix-Version}}''
<p style="clear: left;"></p>
Для получения предыдущих версий, посетите страницу проекта на [http://sourceforge.net/project/showfiles.php?group_id=6553 SourceForge].
== Системные требования ==
=== RosBE-Unix ===
Ознакомьтесь с файлом <tt>README</tt> для получения дополнительной информации о необходимых пакетах и других требованиях.
== Дальнейшие шаги ==
Для загрузки текущей ревизии исходных кодов из Subversion-репозитория ReactOS вам необходим [[Subversion]]-клиент (для получения дополнительных сведений прочтите эту страницу). При использовании новой версии Среды сборки на Windows (0.3.7+), перейдите в пустую директорию ".\Source" и введите "ssvn create" для загрузки исходных кодов ReactOS.
После установки Среды сборки, прочтите статью [[Сборка ReactOS]] для получения дополнительной информации.
== Утилиты в составе RosBE ==
Вся приведённая информация содержится также в RosBE, и выводится на экран по команде "help".
=== BASEDIR ===
Команда, немедленно возвращающая вас обратно к директории с исходным кодом ReactOS.
=== CHARCH ===
Изменение архитектуры, для которой будет производиться сборка ReactOS, для текущей сессии.
Возможные на данный момент архитектуры:
* '''i386'''
* '''amd64'''
=== CHDEFDIR ===
Изменение директории с исходным кодом ReactOS для текущей сессии RosBE.
* '''previous''': переход к предыдущей директории с исходным кодом ReactOS.
=== CHDEFGCC ===
Использование: chdefgcc [ПУТЬ] [ТИП]
Изменение директории MinGW/GCC для текущей сессии RosBE.
* '''ПУТЬ''': Путь для установки исходного или целевого GCC.
* '''ТИП''': Установите это значение в "target" (целевой) или "host" (исходный)
=== RADDR2LINE ===
Использование: raddr2line [ФАЙЛ] [АДРЕС]
Переводит адреса программ в имена файлов и номера строк для помощи разработчикам в поиске особых ошибок в ReactOS. Если не будет использовано никаких параметров, то будет выведен запрос их ввода.
* '''ФАЙЛ''': Это может быть полный путь или только имя исполняемого файла [вы можете задавать только часть имени файла, т.е. ntdll*] который необходимо проанализировать. Если вы зададите только имя файла, то поиск файла будет производиться по текущей директории и её поддиректориям.
* '''АДРЕС''': Адрес, который необходимо перевести.
=== SCUT ===
Простая утилита для управления расположением различных директорий. SCUT может быть использована для быстрого переключения из одной директории в другую внутри командной строки Среды сборки, что упрощает переход к исходному коду в другой директории. Включена в состав Сред сборки для ОС Windows и Unix.
Вы можете передать scut следующие параметры:
* '''list''': Списки всех доступных ссылок.
* '''add''': Добавляет ссылку к списку.
* '''edit''': Редактирование ссылки в списке.
* '''rem''': Удаление ссылки из списка.
* '''def''': Переключение на стандартное размещение директории, которое производится каждый раз при запуске RosBE.
Если вы хотите использовать ссылку на директорию, например, с именем ''trunk'', просто введите ''scut trunk'' и программа переключит директорию на сопоставленную этому ярлыку.
=== SSVN ===
ТОЛЬКО для Windows.
Создает, обновляет и очищает дерево исходных кодов ReactOS или показывает номер ревизии локальных и онлайн деревьев исходных кодов.
* '''update''': Обновление до НОВЕЙШЕЙ ревизии или до ревизии, заданной вторым параметром.
* '''create''': Создание нового дерева исходных кодов ReactOS.
* '''rosapps''': Создание нового дерева исходных кодов RosApps ReactOS.
* '''rostests''': Создание нового дерева исходных кодов RosTests ReactOS.
* '''cleanup''': Очистка и устранение ошибок в дереве исходных кодов.
* '''status''': Отображение текущего номера локальной и онлайн ревизий.
=== UPDATE ===
ТОЛЬКО для Windows.
Обновляет все файлы RosBE до самых последних версий.
* '''delete X''': Удаление обновления № X.
* '''info X''': Вывод информации об обновлении № X.
* '''nr X''': Установка/переустановка обновления № X.
* '''reset''': Удаление кэша обновлений. Использование не рекомендовано.
* '''status''': Вывод актуального статуса доступных и не установленных обновлениях.
== Вопросы или проблемы? ==
Если у вас возникли проблемы или вопросы, касающиеся Среды сборки, то лучше всего их задать на IRC-канале[irc://irc.freenode.net/reactos-rosbe #reactos-rosbe].
В противном случае вы также можете попробовать связаться непосредственно с [[Даниэлем Раймером]] (версия для Windows) или [[Колином Финком]] (версия для Unix).
Original (English): (ReactOS Wiki) Build Environment
Translation: © evilslon, unxed, uzver, seven_ro .
License: FDL
