KOL v.2.78 и Fpc 2.0.2/2.1.4

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
bokul
новенький
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

KOL v.2.78 и Fpc 2.0.2/2.1.4

Сообщение bokul »

Меня запутала тема, которая промелькнула здесь некоторое время назад. Там ставилась под вопрос актуальность статьи с вашего сайта по компиляции KOL под Fpc для новых версий как и библиотеки так и самого компилятора. Попробовал использовать так званный "простой способ", закомментировав {$DEFINE ASM_VERSION} точкой ({.$DEFINE ASM_VERSION}) и разкомментировав {$DEFINE _FPC} файла delphidef.inc. При компиляции с оболочки, версия 2.0.2 проходит по всем 55 тысячи строк, где регистрирует только Warning двойной вложенности комментариев, но под самый конец видает ошибку Unexpected end of file на последнем end с точкою. 2.1.4 мгновенно останавливается на ошибке. В папки лежит файлы с архивов kol.7z и ppDelphi.zip. В чем проблема? Или обезатльно надо компилить с командной строки?
Юра
постоялец
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Юра »

Для FPC нужно использовать KOL-CE.
Оригинальный KOL, даже если скомпилится под FPC, то дальше примитивного Хеллоу Ворлд работать не будет.
Также нужно использовать версию FPC 2.1.5 или выше.
bokul
новенький
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение bokul »

Также нужно использовать версию FPC 2.1.5 или выше.

:shock: На сайте FPC самый последний релиз - это 2.1.4. Вы предлагаете брат со SnapShot?
Для FPC нужно использовать KOL-CE.

Эта приставка значит, что эта версия для WinCE? Если нет, то в чем заключается портация под FPC?
SovNarKom
постоялец
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]
Контактная информация:

Сообщение SovNarKom »

bokul
И под CE тоже работает. Я например вообще пользуюсь 2.3.1 из SVN - всё нормально работает.
bokul
новенький
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение bokul »

Я например вообще пользуюсь 2.3.1 из SVN - всё нормально работает.

А почему не переходите на версии поновее? Как я понимаю версии 2.3.1 уже примерно год.

Так как скомпилировать KOL-CE для работы с FPC? Есть нюансы?
SovNarKom
постоялец
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]
Контактная информация:

Сообщение SovNarKom »

bokul
Ей 6 часов 15 минут, это активная ветвь из SVN. Кстати вчерашний архив SVN тут я выкладывал.

Нюансы есть. Поищи по форуму.
Юра
постоялец
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Юра »

Изначально KOL-CE задумывался как порт под покет, но в процессе я решил также поддериживать Win32. В будущем при необходимости можно будет подправить для компиляции под Win64.

FPC 2.1.5 - это в данный момент почти релиз 2.2. Поэтому настоятельно рекомендуется использовать именно эту версию. До релиза 2.2.

Как начать работу с KOL-CE можно почитать тут:
http://www.kolnmck.ru/lessons/lazarus_use.shtml
bokul
новенький
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение bokul »

На самом деле я юзаю Fpc без Lazarus так что понадобилось только скомпилировать модуль KOL.pas, ничего не правя... Ведь не надо? Файл delphidef.inc?

Форма создалась без проблем...

FPC 2.1.5 - это в данный момент почти релиз 2.2. Поэтому настоятельно рекомендуется использовать именно эту версию. До релиза 2.2.

Это связанно с использованием русского языка?
Юра
постоялец
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Юра »

Если компилить для Win32 KOL.pas, то можно использовать и 2.1.4.
Проблемы с русским языком есть только при использовании UNICODE_CTRLS. К сожалению это исправлено только в 2.3.1 и не будет включено в 2.2.
bokul
новенький
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение bokul »

Всем большое спасибо за помощь в интеграции в новые технологию. Юра продолжайте радовать нас новыми релизами! Спасибо за работу!
Ответить