Сижу на Lazarus 1.2.4, Linux.
Необходимо откомпилить проект под ARMV7 для Linux
При тесте получаю вот такое:
ОШИБКА: откомпилированный модуль FPC не найден: system.ppu
ОШИБКА: откомпилированный модуль FPC не найден: sysutils.ppu
ОШИБКА: откомпилированный модуль FPC не найден: classes.ppu
ОШИБКА: откомпилированный модуль FPC не найден: avl_tree.ppu
ОШИБКА: откомпилированный модуль FPC не найден: zstream.ppu
Как это лечится?
Добавлено спустя 1 минуту 49 секунд:
У меня есть вот такой файл:
/usr/lib/fpc/2.6.4/units/i386-linux/rtl/system.ppu
Я так понимаю, необходимо что то доставить?
Необходимо откомпилить под ARMV7
Модератор: Модераторы
Как правило, решается добавлением к fpc опции -Fu<путь до юнитов>. В fpc.cfg прописывается что-то такое:
В Lazarus наверняка есть настройка «пути до модулей», другие участники подскажут подробнее.
Ах, туплю, доставить действительно нужно модули под соответствующий таргет и архитектуру. Они собираются при сборке кросскомпилятора. В Lazarus'е, видимо, нужно доставить кросскомпилятор под arm-linux.
Код: Выделить всё
-Fu/usr/lib/fpc/2.6.4/units/$fpctarget
-Fu/usr/lib/fpc/2.6.4/units/$fpctarget/*
-Fu/usr/lib/fpc/2.6.4/units/$fpctarget/rtl
В Lazarus наверняка есть настройка «пути до модулей», другие участники подскажут подробнее.
Ах, туплю, доставить действительно нужно модули под соответствующий таргет и архитектуру. Они собираются при сборке кросскомпилятора. В Lazarus'е, видимо, нужно доставить кросскомпилятор под arm-linux.
