Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Dec 13, 2019 11:10 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 41 posts ]  Go to page Previous 1 2 3
Author Message
PostPosted: Thu Mar 06, 2008 5:20 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
К сожалению нет. Все что у меня появляется по этому вопросу я выкладываю на svn. По идее для сборки программ и rtl и др. модулей/пакетов документация не нужна, нужны нормальные make'файлы, структура каталогов и 2-3 переменных окружения. Для сборки оригинального RTL, т.е. для Window, Linux и 10'ка др. систем документации не существует, берешь make и делаешь красиво. Я сейчас подхожу к тому что бы для сборки отказаться от скриптов оболочки (bat, sh), а работать только с make, кое-где make-файлы уже написаны, например для lrl (опять же, смотреть в svn).

p.s. Все необходимые ссылки указаны выше. Я наверное тему заведу, что бы первый пост сам мог править (и посылать всех туда :-).

..bw


Top
   
PostPosted: Wed Mar 26, 2008 2:48 pm 
Offline

Joined: Wed Dec 19, 2007 11:43 am
Posts: 9
Не компилируется RTL для KOS, ошибка:"Can't open file "objpas". objpas.pp, который указан в build.bat, у меня нет, подозреваю, что проблема имеено в нем. В значении FPRTL указывал путь с использованием папки Program Files, может нельзя использовать длинные имена папок? bw, сможешь дать комментарии по каждой строке build.bat, не могу в нем разобраться. Комменты, если сделаешь, отправь по почте или выложи в readme на SVN.


Top
   
PostPosted: Wed Mar 26, 2008 3:27 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Возможно проблема в из-за пробелов в имени пути. У тебя исходники FP и RTL находятся в папке "Program Files"? Посмотри в исходниках есть ли каталог rtl/objpas, вообще то он должен быть обязательно, если исходники нормалные (должны быть от версии 2.2.0, возможно подойдут более старшие, но я бы не рисковал).

1. Убедись что существует директория objpas и файл objpas.pp в ней.
2. Попробуй заменить соответствующие строки на эти:
set INCS=-Fi"%FPRTL%\inc";"%FPRTL%\i386";"%FPRTL%\objpas";"%FPRTL%\objpas\sysutils";"%FPRTL%\objpas\classes"
set UNTS=-Fu"%FPRTL%\inc";"%FPRTL%\i386";"%FPRTL%\objpas"
3. Если не поможет, избавься от пробелов в именах путей. (И восстанови две строчки выше, кавычки тогда не понядобятся.)

Я не вижу смысла в создании комментариев к .bat там все элементарно. Если ты не знаком с этим языком, ищи документацию в сети.

p.s. Вообще, если system собрался, значит с пробелами нет проблем.

..bw


Top
   
PostPosted: Wed Mar 26, 2008 3:33 pm 
Offline

Joined: Wed Dec 19, 2007 11:43 am
Posts: 9
версия та, но папки этой нет. Качал с официального сайта:(


Top
   
PostPosted: Wed Mar 26, 2008 4:26 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Ну это точно исходники? Там вообще .pp, .pas и .inc файлы имеются?
Я подозреваю что ты скачал только модули.

..bw


Top
   
PostPosted: Wed Mar 26, 2008 4:42 pm 
Offline

Joined: Wed Dec 19, 2007 11:43 am
Posts: 9
Твои предположения абсолютно верны. Ну не качать же еще и исходники на 38 Мб! Можно ли только эту папку взять с ФТП, например?


Top
   
PostPosted: Wed Mar 26, 2008 5:20 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Смотри на местном ftp архив fp220rtl-src.tar.bz2 (это полный исходник rtl fp). Полностью он конечно не нужен, но размер не так уж велик, так что я решил не кастрировать его.
Что с ним делать. Заводишь папку с исходниками fp, например c:\fp\src (fp может быть пустой, не суть). Распаковываешь rtl в src, т.е. в итоге rtl будет лежать в c:\fp\src\rtl (это оригинальный rtl под кучу платформ). Что бы не путаться rtl для kos храни отдельно, например в c:\kos\fp\rtl (где fp соответствует содержимому svn, т.е. там же директории bin, units и т.д.). Конечно же каталоги ты можешь именовать по своему, но я не уверен что с пробелами в путях все будет работать, это ты сам проверь. Дальше идешь в c:\kos\fp\rtl\build.bat и делаешь FPRTL=c:\fp\src\rtl, должно сработать :-).

..bw


Top
   
PostPosted: Wed Mar 26, 2008 6:27 pm 
Offline

Joined: Wed Dec 19, 2007 11:43 am
Posts: 9
bw, может перенесем обсуждение вопроса за рамки форума, в асю, напр.? Чувствую, что отвлекаемся от основной темы. з.ы. Появились другие сообщения об ошибке...


Top
   
PostPosted: Wed Mar 26, 2008 6:35 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
ICQ: 175985011
Jabber: redbrick@jabber.ru

..bw


Top
   
PostPosted: Thu Feb 24, 2011 9:21 pm 
Offline
User avatar

Joined: Wed Feb 23, 2011 5:11 pm
Posts: 14
http://exmortis.narod.ru/src_compilers.html - может поможет.

_________________
Нуб обыкновенный
Image


Top
   
PostPosted: Fri Nov 18, 2011 12:22 pm 
Offline

Joined: Fri Nov 18, 2011 12:03 pm
Posts: 2
Здравствуйте.

Для переноса на Колибри есть очень хорошая система программирования с открытым исходным кодом BlackBox
http://www.oberoncore.ru
Язык - Компонентный Паскаль.
Преимущества - рано находятся ошибки, формы рассматриваются как документы (сильно упрощает создание GUI приложений).
Есть русскоязычное сообщество.
Есть компилятор для Линукс (может быть примером), windows и linux бинарники собираются из одних и тех же модулей.
Для переноса на Колибри надо переписать подсистему Host и часть подсистемы Dev (есть примеры для windows и linux).
Перенос этой системы на Колибри позволит легко создавать программы для Колибри.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 41 posts ]  Go to page Previous 1 2 3

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited