-
Собстно появилась проблема:
Скачал Lazarus-0.9.23-fpc-2.1.5-20070724-win32.exe + kolce_rev116
Установил MCK (Открыл MirrorKOLPackage.lpk далее Компилировать -> Установить) Все хорошо. Создаю Project > Application Сохраняю. Потом кидаю на форму KOLProject1 прописываю projectDesk = KOLPrj Потом кидаю KOLForm1 Ещё раз сохраняю, и открываю проект - KOLPrj.lpr Начинаю компилировать (Ctrl+F9) Требует файл KOL.pas Кладу его в папку вместе с mck*.pas Компилится и выдает - что то про LazarusResources (извиняюсь, точно в данный момент сказать не могу) Потом комментирую эту строку, но программа компилируется но не запускается :(
Собственно вопросы, что я делаю не так, и есть ли в Lazarus окно, где можно указать пути для поиска модулей (Аналог в Delphi - Library)
-
Это можно прописать в файле fpc.cfg, который лежит в той же папке, что и бинарник компилятора.
-
А собственно, на счет MCK, делаю все правильно ?
-
Еще один нюанс. Чтобы компилилось под wince нужно сразу после установки пакета открыть его свойства и поставить птичку "Manual compilation" на закладке "IDE integration". Иначе лазарус будет пытаться скомпилить пакет МСК под arm-wince, что невозможно и не нужно.
-
Ну я пока делал просто пустую форму под kol + плюс комманда strip (-xS если не ошибаюсь) игнорируется....
-
Еще исправления. изменить go_PenWidth = 10; на go_PenWidth = 8; и TGDIPen = packed record BrushBitmap: HBitmap; Width: Integer; BrushStyle: TBrushStyle; Style: TPenStyle; //Width: Integer; раньше было здесь Mode: TPenMode; Geometric: Boolean; EndCap: TPenEndCap; Join: TPenJoin; end; Иначе при присвоении под WinCE PenWidth валится c нарушением доступа к памяти. Причину не понял, есть подозрение что неправильно считаеся длина перечисляемых типов (TBrushStyle, TPenStyle), я проверял SizeOf дает 4 байта, а вот реально сколько памяти выделяется не знаю?
-
-
> комманда strip (-xS если не ошибаюсь) игнорируется....
Комаднда на самом деле -Xs
-
PenWidth исправил. Проблема в packed record. Баги лучше писать на страничку проекта на SourceForge. Специально сделал русский багтрекер там. А тут будем обсуждать общие вопросы и проблемы...
-
Сделайте пожалуйста видео, как нужно ставить KOL/MCK и модули для WinCE. Спс
-
Смогу только в понедельник, конечно не видео :), но описать поподробнее. Была такая мысль, сам дня два промуздыкался, пока все заработало. Так что, если в понедельник будет актуально, то сделаю.
-
Конечно актуально :) Желательно тогда с картинками
-
Уже пятница :(
-
> [12] Chuck (17.08.07 21:30)
Ну так не было сказано в какой понедельник :)
-
Сделайте статью очень нужна. Пытаюсь настроить Lazarus-0.9.23-fpc-2.1.5-20070816-win32.exe + kolce_rev116.
Ды\умаю всем будет интересно почитать.
-
> Уже пятница :(
Блин. Надобыло раньше напомнить, вышел после отпуска, замотался и забыл.:(( Сейчас займусь.
-
О сенкс если можно то поподробней можно с картинками :) Если не сильно загружен, то постарайся за пару дней :)
-
-
Все делаю по статье под win32 все нормально. Дохожу до пункта "Компиляция под WinCE" устанавливаю: - Вкладка "Пути": устанавливаем "Tип элeмeнтa yпpaвлeния LCL (дpyгoe)" равным "wince". - Вкладка "Код", "Цeлeвaя Плaтфopмa" : устанавливаем "Для кaкoй OC (-T)" равным "WinCE", "Для ЦП: (-P)" равным "arm" Нажимаю "ОК" викадает Error: http://melkij.kiev.ua/error.pngПитаюсь собрать опять Error: Error: ppcarm.exe can't be executed, error message: Failed to execute "ppcarm.exe" -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -Fu. -oproject1.exe -dKOL_MCK project1.lpr Посмотрел нет такого файла ppcarm.exe. Переписал ppcrossarm.exe в ppcarm.exe, опять пытаюсь собрать и тут тоже Error: $ppcarm.exe -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -FuC:\lazarus\fpc\kol\kol -dKOL_MCK proj/menu.pas Hint: Start of reading config file fpc.cfg Hint: End of reading config file fpc.cfg Hint: Start of reading config file kolfpc.cfg Hint: End of reading config file kolfpc.cfg Warning: You are using the obsolete switch -OG Free Pascal Compiler version 2.1.4 [2007/08/17] for arm Copyright (c) 1993-2007 by Florian Klaempfl Target OS: WinCE for ARM Compiling proj\menu.pas menu.pas(6,5) Fatal: Can't find unit KOL Fatal: Compilation aborted
-
Исправил путь не тот был, но ошибки опять лезут без мыла :(
$ppcarm.exe -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -FuC:\lazarus\kol\kol -dKOL_MCK proj/menu.pas Free Pascal Compiler version 2.1.4 [2007/08/17] for arm Copyright © 1993-2007 by Florian Klaempfl Target OS: WinCE for ARM Compiling proj\menu.pas
KOL.pas(52989,28) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(52999,28) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53011,28) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53015,47) Hint: Type "TNMLISTVIEW" redefinition KOL.pas(53025,17) Hint: Type "PNMLISTVIEW" redefinition KOL.pas(53036,12) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53088,12) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53107,77) Hint: Local variable "Txt" does not seem to be initialized KOL.pas(53153,14) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53156,21) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53227,27) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53227,45) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53239,12) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53267,13) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53268,13) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53337,47) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53350,12) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53414,41) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53595,11) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53628,11) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(53785,5) Hint: Local variable "Pt" does not seem to be initialized KOL.pas(53882,7) Hint: Local variable "P" does not seem to be initialized KOL.pas(53920,3) Hint: Local variable "P" does not seem to be initialized KOL.pas(54805,10) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(56365,35) Hint: Conversion between ordinals and pointers is not portable
KOL.pas(56450) Fatal: There were 2 errors compiling module, stopping Fatal: Compilation aborted
|