Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт ноя 24, 2017 10:37 am

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




Начать новую тему  Ответить на тему  [ 48 сообщений ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Вт июн 30, 2009 3:14 pm 
daesher
Ну, дык, тяжело ожидать от системы унаследовавшей большинство ограничений Menuet32, которая писалась без предварительного проектирования, простых и идеологически чистых решений. Некоторые костыли выправили, но очень большое количество так и осталось, так как требует очень большого количества человеко-часов для модернизации.
Потому и поднялась тема и в принципе и вот эта


Вернуться к началу
   
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Вт июн 30, 2009 4:05 pm 
Не в сети
Аватара пользователя

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

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

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

..bw


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Сб июл 04, 2009 7:54 am 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Ср июл 15, 2009 9:22 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 10, 2009 7:56 pm
Сообщения: 97
Помогите разобраться.

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" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Для продолжения нажмите любую клавишу . . .


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


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Ср июл 15, 2009 9:26 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 974
По всей видимости у тебя нет директории c:/pp и т.д.


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Ср июл 15, 2009 11:36 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
FPCDIR=c:\fp\src
KFPCDIR=c:\kfp

..bw


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Чт июл 16, 2009 8:46 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 10, 2009 7:56 pm
Сообщения: 97
Опять выскикивают ошибки (Free Pascal 2.2.4). Пытался скачать 2.2.0 с freepascal.org, но либо его там нет, либо я не нашёл. Просьба дать ссылку.


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Чт июл 16, 2009 9:46 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 24, 2006 8:50 am
Сообщения: 249
бинарников нету.. только нашел 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, но я не нашел, в основном везде храняться последнии версии...


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Сб июл 18, 2009 4:16 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Локальная копия адаптирована под 2.2.4, но пока не выгружал код, потерпите еще не много.

..bw


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Пт июл 31, 2009 3:17 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 10, 2009 7:56 pm
Сообщения: 97
Достал Free Pascal 2.2.0 из Lazarus, сделал всё по инструкции, установил переменные окружения, создал в директории examples файл bat.bat, в нём неписал:

Код:
fpcmake -Twin32
make


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

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


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


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Ср авг 05, 2009 9:00 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
> Что я не так зделал?
Я не показал мне хотя бы первые пять ошибок.

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

..bw


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Чт авг 06, 2009 8:37 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 10, 2009 7:56 pm
Сообщения: 97
KFPC указал верно, RTL взял с FTP kolibri.org, положил в папку units (в rtl), Free Pascal 2.2.0 взял из Lazarus, а IDE-оболку для него взял с FP 2.4.0


Вложения:
kfperrr.JPG
kfperrr.JPG [ 32.98 КБ | 4165 просмотров ]
Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Пт авг 07, 2009 2:03 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
make не тот, нужен gnu'шный (или как его там, т.е. правильный), он, вроде должен быть в бинарной версии fpc, а этот, это выкидыш Borland (Inprise).

..bw


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Сб авг 08, 2009 6:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 10, 2009 7:56 pm
Сообщения: 97
Не понял, что значит в бинарной? Я из 2.2.4 кинул - тот же результат.

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


Вернуться к началу
 Заголовок сообщения: Re: FreePascal
СообщениеДобавлено: Пн ноя 09, 2009 12:15 am 
Не в сети

Зарегистрирован: Вс июн 28, 2009 9:04 am
Сообщения: 5
kogemyaka писал(а):
Не понял, что значит в бинарной? Я из 2.2.4 кинул - тот же результат.

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


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

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


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

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


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

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