Я пытался настроить Lazarus для компиляции для Windows CE 5.0, специально для Motorola MK-4000.Однако я не добился большого успеха, и инструкции по настройке IDE устарели.
Я использую Lazarus v1.8.4 для Windows x64.
Проблема начинается, когда мне говорят, чтобы загрузить и установить cross-arm-wince
с той же страницы загрузки, что и Lazarus.Там нет такой вещи.Однако я нашел lazarus-1.8.4-fpc-3.0.4-cross-i386-win32-win64.exe
, который является единственным упоминанием о "кресте", которое я могу найти.Не то, что мне нужно, но все равно установлено.
Теперь я перехожу к настройке своего проекта в IDE.Я запускаю новое приложение, но Project -> Project Options -> Compiler Options -> Paths -> LCL Widget Type
или Project -> Project Options -> Compiler Options -> Paths -> Select another widget set (Macro LCLWidgetType)
не найдены, и при этом я не вижу никаких упоминаний о «виджете».
Следующие две инструкции для целевой ОС и семейства процессоров в порядке, я нашел эти настройки и изменил на WinCE
и arm
.
При сохранении параметров проекта я вижу сообщение об ошибке:
Компилятор "C: \ lazarus \ fpc \ 3.0.4 \ bin \ x86-64-win64 \ fpc.exe" не поддерживает целевой arm-wince
За исключением параметра «Виджет», который я не смог найти, теперь я пытаюсь создать новое неизмененное приложение.Но неудивительно, что я получаю сообщение об ошибке:
Ошибка: не удается выполнить ppcarm.exe, сообщение об ошибке: не удалось выполнить "" ppcarm.exe "-Twince -MObjFPC -Scghi -O1-g -gl -l -vewnhibq -FuC: \ lazarus \ packager \ registration \ -FUC: \ lazarus \ packager \ units \ arm-wince \ fcllaz.pas
Я пошел впереди установил arm-wince
из FPC 3.0.0 (My Lazarus версия шла с 3.0.4), и он установил в свой собственный каталог FPC вне каталога Lazarus. Однако я чрезвычайно новичок в FPC / Lazarus и понятия не имеюкак заставить IDE фактически работать с другим компилятором.
Как грязная пробная версия, я временно скопировал компиляторы из директории 3.0.0 в версию 3.0.4, и первая попытка не удалась (я не сделалНе могу заметить сообщение об ошибке в то время), но я только что попробовал еще раз, и оно скомпилировано! Очевидно, что слепой сброс файлов в мусорное ведро не подходящее решение, так как я уверен, что есть правильный способ настроить этоЭто не работает на устройстве в любом случае, просто показываетзаголовок на панели задач и никакой пользовательский интерфейс никогда не открывается.
Чего мне не хватает, чтобы Lazarus компилировался для Windows CE?