A2 & Oberon GOOGLE trans to English      Помощь      Поиск      Пользователи  Файловый архив


 Страниц (3): [1] 2 3 »   

> Описание: Как скомпилировать А2 (Aos)
BohdanT Администратор
Отправлено: 20 Ноября, 2008 - 19:18:37
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Как скомпилировать А2 (Aos) из SVN?
Пробую:

Release.Build --build WinAos ~

Затыкается на:

Compiling build WinAos (1229 files) ... 00%

Вроде нужно каталог сделать, но какой и где не могу найти...
 
 Top
lit-uriy Супермодератор
Отправлено: 20 Ноября, 2008 - 19:33:05
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




дак вроде там все скомпилено
 
 Top
BohdanT Администратор
Отправлено: 20 Ноября, 2008 - 19:53:33
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Цитата:
дак вроде там все скомпилено

Если посмотреть, какие обновляются файлы в SVN, то заметишь, что обновляются только исходники, Obw - обновляются только при выходе релиза.

Скомпилировать получилось, не понимаю в чем проблема была Не понял
 
 Top
lit-uriy Супермодератор
Отправлено: 20 Ноября, 2008 - 20:06:16
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




BohdanT пишет:
Скомпилировать получилось,
напиши, пожалуйста, пошагово.
Бквально с того места, где компилить в имеющемся глюкавом AOS'е или как-то иначе.
и т.п.

(я так понимаю есть какой-то способ пакетной компиляции, чтобы каждый модуль в ручную не компилировать)
 
 Top
BohdanT Администратор
Отправлено: 20 Ноября, 2008 - 20:21:34
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




lit-uriy пишет:
BohdanT пишет:
Скомпилировать получилось,
напиши, пожалуйста, пошагово.
Бквально с того места, где компилить в имеющемся глюкавом AOS'е или как-то иначе.
и т.п.

(я так понимаю есть какой-то способ пакетной компиляции, чтобы каждый модуль в ручную не компилировать)

0. Копирую репозиторию в отдельный каталог (я создал c:\ocpnew), копирую только sources и WinAos. Удаляю все .svn, что бы места меньше кушало.
1. Запускаю Aos.EXE
2. System->Log что бы видеть, что творим.
3. Files->Files
4. Захожу в c:\ocpnew\sources
5. Ставлю маску (это поле над списком файлов, можно было бы и подписать Подмигивание ) Release
6. Открываю Release.Tool
7. Стартую Release.Build --build WinAos ~
8. Ждем обратно-пропорционально можности компа минут Улыбка
в KernelLog наблюдаем проценты:
Цитата:
Loading package description file Release.Tool... done.
WinAos: Check if all files are present... 1s done.
WinAos: Check modules and imports... 0s done.
Release.Tool position: 6005 warning: Duplicate file found: I386.Reals.Mod
Release.Tool position: 28850 warning: Duplicate file found: OPA.Data
Writing release file to CompileCommand.Tool ... done.
Compiling build WinAos (1229 files) ... 00% 10% 20% 30%

Цитата:
Compiling build WinAos (1229 files) ... 00% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% done in 2m 31s



9. PELinker.Link \.Obw \P../ObjI/ Win32.Aos.Link ~
10. Закрываем WinAos
11. Копируем из Work новый Aos.EXE поверх старого
12. (*НЕ УВЕРЕН, что нужный шаг*) Копируем из ObjI все файлы в ObjE

13. Все...
 
 Top
sage Администратор
Отправлено: 20 Ноября, 2008 - 20:43:25
Post Id


Full Member


Покинул форум
Сообщений всего: 218
Дата рег-ции: Июнь 2008  
Откуда: Киев, Украина
Репутация: 0




Проверил. У меня так не собирается Ниндзя
Поскольку...
BohdanT пишет:
0. Копирую
а не надо ничего копировать... Надо создать папку, в которую будут складваться новые объктные файлы, и на которые-же будут ссылаться все последующие модули для правильности компиляции Подмигивание
Если, к примеру, создадим папку Test в той-же папке где и папка Work и Aos.exe то заветные строки будут:
Цитата:
Release.Build --path="../Test/" -bn WinAos ~
PELinker.Link \.Obw \P../Test/ Win32.Aos.Link ~
Дальше копируем новые объектные файлы в ObjE (только сейчас допёр, что копировал-то всё время в ObjI, а системка то External по-дефолту А?! о чём можно догадаться глянув на пути в aos.ini).
 
 Top
BohdanT Администратор
Отправлено: 20 Ноября, 2008 - 20:56:34
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




sage пишет:
а не надо ничего копировать...

Ну это дело вкуса. У меня папка с репозиторией неприкосновенна.
Я там ничего не делаю, что бы если лажанусь всегда было от куда взять. Я когдато SVN fpc запортил, а там размер побольше... а инет был похуже...

Т.ч. предлагаю текст немного подредактировать, и добавить в FAQ.
(Добавление)
Кстати вопрос с папкой Work пока остался открытый.
Я в Aos.Ini сделал
Boot7 = FSTools.Mount WORK Win32RelFS ./
Но это не помогло А?! !
Вернул:
Boot7 = FSTools.Mount WORK RelativeFileSystem ./
Все работает Улыбка)
 
 Top
sage Администратор
Отправлено: 21 Ноября, 2008 - 07:03:34
Post Id


Full Member


Покинул форум
Сообщений всего: 218
Дата рег-ции: Июнь 2008  
Откуда: Киев, Украина
Репутация: 0




BohdanT пишет:
Ну это дело вкуса.
Согласен, но пожалуй ключевой момент:
Цитата:
Надо создать папку, в которую будут складваться новые объктные файлы
Подмигивание
 
 Top
lit-uriy Супермодератор
Отправлено: 21 Ноября, 2008 - 09:11:56
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




требуется экскурсия:
что такое
sage пишет:
системка то External
?
для чего нужен каталог ObjE?
для чего нужен каталог ObjI?
 
 Top
BohdanT Администратор
Отправлено: 21 Ноября, 2008 - 09:37:31
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




sage пишет:
Согласен, но пожалуй ключевой момент:
Цитата:
Надо создать папку, в которую будут складваться новые объктные файлы


У меня они создались в папке ObjI, Которая уже создана и находится в папке WinAos

lit-uriy
# There are two different variants of WinAOS:
# Internal version: Oberon Application runs in a WinAos Window
# External version: Oberon Applications runs in a separate MS Windows Window
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Установка A2 »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Locations of visitors to this page
[Valid RSS]

RSS

Valid CSS!


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0336]     [ Gzipped ]