Стоит Лазарус из последних SVN на Убунте 9.10, собран под QT.
Скачал с их сайта fpc-crosswin, как понял для сборки Виндовс приложений под Линухой. Пытаюсь собирать, ставлю в свойствах проекта Win32, жму Build - сразу вылетает ошибка, что не найден модуль Intrfaces.
Помогите советом, у кого получилось.
сборка Windows приложения под Linux'ом
Модератор: Модераторы
В поиск... обсуждалось раз 10. а так же на
http://wiki.lazarus.freepascal.org/
http://wiki.freepascal.org/ <- тут был FAQ прям по теме
если кратко
то один раз и навсегда :
собрать кросскомпилятор, если надо я собирал т.к. linux x86_64 (то еще надо будет настраивать скрипты для линковки)
собрать fpc: rtl,packages для OS_TARGET=win32 кросскомпилятором
собрать lazarus для OS_TARGET=win32 кросскомпилятором, можно только lcl, но в последних версиях у меня что-то так это не прокатывало
а уже потом уже ваши приложения
http://wiki.lazarus.freepascal.org/
http://wiki.freepascal.org/ <- тут был FAQ прям по теме
если кратко
то один раз и навсегда :
собрать кросскомпилятор, если надо я собирал т.к. linux x86_64 (то еще надо будет настраивать скрипты для линковки)
собрать fpc: rtl,packages для OS_TARGET=win32 кросскомпилятором
собрать lazarus для OS_TARGET=win32 кросскомпилятором, можно только lcl, но в последних версиях у меня что-то так это не прокатывало
а уже потом уже ваши приложения
Inferno писал(а):В поиск... обсуждалось раз 10. а так же на
http://wiki.lazarus.freepascal.org/
http://wiki.freepascal.org/ <- тут был FAQ прям по теме
если кратко
то один раз и навсегда :
собрать кросскомпилятор, если надо я собирал т.к. linux x86_64 (то еще надо будет настраивать скрипты для линковки)
собрать fpc: rtl,packages для OS_TARGET=win32 кросскомпилятором
собрать lazarus для OS_TARGET=win32 кросскомпилятором, можно только lcl, но в последних версиях у меня что-то так это не прокатывало
а уже потом уже ваши приложения
su -c "make crossinstall OS_TARGET=win32 CPU_TARGET=i386"
выдает: Нет правила для сборки цели `crossinstall'. Останов.
это вы lazarus собираете?
с crossinstall вроде бы FPC собирался типа этого:
с crossinstall вроде бы FPC собирался типа этого:
Код: Выделить всё
make clean all OS_TARGET=win32 CPU_TARGET=i386
su -c "make crossinstall OS_TARGET=win32 CPU_TARGET=i386"
Inferno писал(а):это вы lazarus собираете?
с crossinstall вроде бы FPC собирался типа этого:Код: Выделить всё
make clean all OS_TARGET=win32 CPU_TARGET=i386
su -c "make crossinstall OS_TARGET=win32 CPU_TARGET=i386"
FPC скачал уже собранный в .deb пакете. А как Лазарус собрать?
не нужно делать crossintall!
после сборки FPC, нужно пересобать LCL (и SynEdit если он в проекте используется), задав ему соответствующие OS и CPU target. Удобно использовать окно сборки в самом Лазарусе
Код: Выделить всё
make all install OS_TARGET=win32 CPU_TARGET=i386
после сборки FPC, нужно пересобать LCL (и SynEdit если он в проекте используется), задав ему соответствующие OS и CPU target. Удобно использовать окно сборки в самом Лазарусе
