Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср сен 20, 2017 7:24 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу Пред. 1 2 3
Автор Сообщение
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Чт мар 06, 2008 5:20 pm 
Не в сети
Аватара пользователя

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

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

..bw


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 2:48 pm 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 3:27 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 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


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 3:33 pm 
Не в сети

Зарегистрирован: Ср дек 19, 2007 11:43 am
Сообщения: 9
версия та, но папки этой нет. Качал с официального сайта:(


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 4:26 pm 
Не в сети
Аватара пользователя

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

..bw


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 4:42 pm 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 5:20 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 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


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 6:27 pm 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср мар 26, 2008 6:35 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
ICQ: 175985011
Jabber: redbrick@jabber.ru

..bw


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Чт фев 24, 2011 9:21 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 5:11 pm
Сообщения: 14
http://exmortis.narod.ru/src_compilers.html - может поможет.

_________________
Нуб обыкновенный
Изображение


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Пт ноя 18, 2011 12:22 pm 
Не в сети

Зарегистрирован: Пт ноя 18, 2011 12:03 pm
Сообщения: 2
Здравствуйте.

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу Пред. 1 2 3

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB