Board.KolibriOS.org
http://board.kolibrios.org/

FreePascal
http://board.kolibrios.org/viewtopic.php?f=33&t=1020
Страница 2 из 4

Автор:  Mario [ Вт июн 30, 2009 3:14 pm ]
Заголовок сообщения:  Re: FreePascal

daesher
Ну, дык, тяжело ожидать от системы унаследовавшей большинство ограничений Menuet32, которая писалась без предварительного проектирования, простых и идеологически чистых решений. Некоторые костыли выправили, но очень большое количество так и осталось, так как требует очень большого количества человеко-часов для модернизации.
Потому и поднялась тема и в принципе и вот эта

Автор:  bw [ Вт июн 30, 2009 4:05 pm ]
Заголовок сообщения:  Re: FreePascal

Я ориентируюсь на MSEgui, как первый шаг "большого" GUI в KOS для FP.
Хотя значительно правильнее будет переделать текущий GUI до достойного уровня. Так что бы не только 1-2 программиста FP могли им пользоваться. Концепция примерно есть, но, как сказал Mario, работы не початый край.

Поэтому перспективными GUI в FP я вижу:
1. Портирование MSE.
2. Использование сторонних библиотек, уже разработанных для KOS.

p.s. RTL я подтянул до FPC 2.2.4, но не выкладывал пока. Требуется реорганизация директорий проекта, механизмов сборки, маломальская документация (по той же сборке, например). В общем куча не благодарной работы :-).

..bw

Автор:  daesher [ Сб июл 04, 2009 7:54 am ]
Заголовок сообщения:  Re: FreePascal

Проблема сейчас в сборке. Я набросал "многопоточный" модуль, но он принципиально не работает. Почему - не ясно (может, дело в использовании модуля classes, может - ещё в чём-то, не работает отладка, даже "силовая", попробую через лог-файл, ассемблерный отладчик выдаёт где-то исключение 03, но что это и где оно по реальному коду - не понятно). Более того, изменение какой-то мелочи делает любую программу нерабочей, причём совершенно не ясно, почему. Настораживает гигантский объём программы, генерируемой exe2kos (4М против 50 К exe-файла).

Автор:  kogemyaka [ Ср июл 15, 2009 9:22 pm ]
Заголовок сообщения:  Re: FreePascal

Помогите разобраться.

1. C:\fp - сюда установил Free Pascal.
2. C:\fp\src\rtl - сюда я закачал исходники Free Pascal. Установил значение переменной среды FPCDIR равной C:\fp\src\rtl
3. C:\kfp - сюда я поместил содержимое .../fp из репозитория SVN.

Так как ничего не нужно изменять в build.bat, я запускаю его. В окне командной строки получаю:

Код:
Processing Makefile.fpc
 i386-win32 requires:
 Writing Makefile
makefile:1560: c:/pp/rtl/inc/makefile.inc: No such file or directory
makefile:1562: c:/pp/rtl/i386/makefile.cpu: No such file or directory
make: *** No rule to make target `c:/pp/rtl/i386/makefile.cpu'.  Stop.
"FPRTL" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Для продолжения нажмите любую клавишу . . .


Что я зделал не так?

Автор:  Asper [ Ср июл 15, 2009 9:26 pm ]
Заголовок сообщения:  Re: FreePascal

По всей видимости у тебя нет директории c:/pp и т.д.

Автор:  bw [ Ср июл 15, 2009 11:36 pm ]
Заголовок сообщения:  Re: FreePascal

FPCDIR=c:\fp\src
KFPCDIR=c:\kfp

..bw

Автор:  kogemyaka [ Чт июл 16, 2009 8:46 pm ]
Заголовок сообщения:  Re: FreePascal

Опять выскикивают ошибки (Free Pascal 2.2.4). Пытался скачать 2.2.0 с freepascal.org, но либо его там нет, либо я не нашёл. Просьба дать ссылку.

Автор:  s1n [ Чт июл 16, 2009 9:46 pm ]
Заголовок сообщения:  Re: FreePascal

бинарников нету.. только нашел 2.2.2 на sourcesofge.net..
НО... нашел 2 извращеных способа достать 2.2.0...
1) скачать Lazarus версии 0.9.26(в его состав входить fp 2.2.0) тут... весит примерно 50 метров..
2) из svn freepascal'а вытащить только /tags/release_2_2_0 ... брать тут.. весит хз сколько.. но там исходники, придеться скомпилировать другим freepascal'ем...
возможно есть места где лежать бинарники 2.2.0, но я не нашел, в основном везде храняться последнии версии...

Автор:  bw [ Сб июл 18, 2009 4:16 am ]
Заголовок сообщения:  Re: FreePascal

Локальная копия адаптирована под 2.2.4, но пока не выгружал код, потерпите еще не много.

..bw

Автор:  kogemyaka [ Пт июл 31, 2009 3:17 pm ]
Заголовок сообщения:  Re: FreePascal

Достал Free Pascal 2.2.0 из Lazarus, сделал всё по инструкции, установил переменные окружения, создал в директории examples файл bat.bat, в нём неписал:

Код:
fpcmake -Twin32
make


Выдало кучу ошибок и в конце:

Код:
*** 853 errors during make ***


Что я не так зделал?

Автор:  bw [ Ср авг 05, 2009 9:00 am ]
Заголовок сообщения:  Re: FreePascal

> Что я не так зделал?
Я не показал мне хотя бы первые пять ошибок.

%KFPC% указан верно? RTL собран?

..bw

Автор:  kogemyaka [ Чт авг 06, 2009 8:37 pm ]
Заголовок сообщения:  Re: FreePascal

KFPC указал верно, RTL взял с FTP kolibri.org, положил в папку units (в rtl), Free Pascal 2.2.0 взял из Lazarus, а IDE-оболку для него взял с FP 2.4.0

Вложения:
kfperrr.JPG
kfperrr.JPG [ 32.98 КБ | 4142 просмотра ]

Автор:  bw [ Пт авг 07, 2009 2:03 pm ]
Заголовок сообщения:  Re: FreePascal

make не тот, нужен gnu'шный (или как его там, т.е. правильный), он, вроде должен быть в бинарной версии fpc, а этот, это выкидыш Borland (Inprise).

..bw

Автор:  kogemyaka [ Сб авг 08, 2009 6:59 pm ]
Заголовок сообщения:  Re: FreePascal

Не понял, что значит в бинарной? Я из 2.2.4 кинул - тот же результат.

P.S. А ты не можешь залить куда-нибудь свой FP 2.2.0? :)

Автор:  daesher [ Пн ноя 09, 2009 12:15 am ]
Заголовок сообщения:  Re: FreePascal

kogemyaka писал(а):
Не понял, что значит в бинарной? Я из 2.2.4 кинул - тот же результат.

Скорее всего, path указывает в первую очередь на какой-то продукт borland, т.к. fpcmake виден прекрасно. Надо перепрописать в path путь к fpc, например
path c:\pp\bin\i386-win32
Как вариант - переименовать, а лучше скопировать файл make.exe в каталоге бинарных файлов (должен быть там, где и fpcmake.exe) в gmake.exe, а потом запускать именно его

Страница 2 из 4 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/