Среда, 01.05.2024, 05:25
Приветствую Вас Гость

Free Operating Systems

Меню сайта
Категории каталога
Главная » Статьи » ReactOS » Компиляция

Тестирование ReactOS. Краткое описание работы RosBE. Обновление и компиляция исходных кодов
Для начала нужно скачать и установить программу ReactOS Build Environment (RosBE). Найти последнюю версию ее можете здесь: http://reactos.colinfinck.de/. При установке необходимо будет ввести директорию, в которой будет находиться дерево исходных кодов.
При запуске программы сразу будет указан путь к этой директории. Чтоб скачать дерево исходных кодов, нужно ввести в терминале "ssvn create" и нажать "Enter". После чего начнется закачка исходных кодов в директорию.



В терминале будет перечень всех закачиваемых файлов в реальном времени. Длительность процесса зависит от скорости интернета. В конце покажет версию исходных кодов: "Checked out revision 39544".

Далее нам нужно обновить исходные коды. Для этого вводим "ssvn update". После проверки и загрузки обновлений, программа выведет на экран обновленные файлы и новую версию исходных кодов.

После обновления мы будем компилировать ReactOS. Через RosBE можно скомпилировать в установочный ISO диск командой "make bootcd" или в загрузочный диск командой "make livecd". Скорость компиляции зависит от мощности вашего железа. Если у вас многоядерная система, то чтоб ускорить компиляцию вместо команды "make" используйте "makex" (makex bootcd, makex livecd), "makex" проверяет количество ядер и оптимизирует процессы под их количество. Ну, в общем, это длительный процесс. В конце напишет что образ готовый и покажет время компиляции:

После компиляции в вашей директории появится ReactOS.iso – это и есть установочный образ.
Дополнение:
ssvn create - скачать дерево исходных кодов
ssvn update - обновление исходных кодов
make bootcd - скомпилировать установочный диск
make livecd - скомпилировать загрузочный диск
makex bootcd - скомпилировать установочный диск, если машина многоядерная
makex livecd - скомпилировать загрузочный диск, если машина многоядерная
svn up - просмотр последней версии исходных кодов
clean - очистка исходного кода программ, удаление временных файлов создаваемых при компиляции
ssvn status - выводит версию исходных кодов (revision) которая на ПК и последнюю версию. Также предлагает обновить дерево кодов
ssvn cleanup - восстановление или исправление ошибок
chdefdir - изменяет положение по умочанию каталога с исходным кодом на ОДНУ сессию. При рестарте RosBE восстанавливаются прежние значения
default - возвращает положение прежднего каталога, аналогично рестарту RosBE
raddr2line - переводит адрес program addresses of BSODs в имя файла и номер строки кода. Утилита предназначена для поиска ошибок. Опции: Первый параметр указывает на анализируемый файл. Второй указывает адрес трансляции.
basedir - производит быстрое возвращение в основной каталог с исходным кодом
config - создание или настройка конфигурационного файла, который будет использован компилятором
help - просмотр справки по командам

Категория: Компиляция | Добавил: eres (22.02.2009) | Автор: eReS
Просмотров: 2138 | Комментарии: 2 | Рейтинг: 5.0/2 |
Всего комментариев: 1
1 Dominator  
0
Отлично! Для начинающих неплохое пособие!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта