Я пытался настроить 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)
не найдены, и я не вижу никакого упоминания о "Widget".
Следующие две инструкции для целевой ОС и семейства ЦП в порядке, я нашел эти настройки и изменил их на 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 (моя версия Lazarus пришла с 3.0.4), и он установился в свой собственный каталог FPC вне каталога Lazarus. Однако я новичок в FPC / Lazarus и понятия не имею, как заставить IDE действительно работать с другим компилятором.
В качестве грязного испытания я временно скопировал компиляторы из каталога 3.0.0 в каталог 3.0.4, и первая попытка не удалась (я не заметил сообщения об ошибке в то время), но я просто попробовал еще раз, и он скомпилировал ! Очевидно, что слепой сброс файлов в корзину - это не подходящее решение, поскольку я уверен, что есть правильный способ настроить это. Он все равно не запускается на устройстве, просто показывает заголовок на панели задач, и пользовательский интерфейс никогда не открывается.
Что мне не хватает для компиляции Lazarus для Windows CE?