кросс компилляция

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

кросс компилляция

Сообщение BigSam » 20.09.2013 11:31:48

Добрый день. Начала изучать Лазарус.
Впервые столкнулся с кроссплатформенным кодингом.
Пишу програму в среде win32(то есть винда 32 битная,
процессор x86).
Необходимо , чтобы программа работала на ОС Linux x86_64 под
управлением процссора x86_64.
На обоих системах установлены Lazarus x86
Покурил мануал про кросскомпилирование.
Так вот вопрос, нужны ли все эти танцы с перекомпилляцией пакетов
и самого компиллятора, ведь я могу тупо перенести все исходники *.pas
на целевую систему и тупо скомпиллить там?
Может чего - то недопонимаю?
BigSam
незнакомец
 
Сообщения: 1
Зарегистрирован: 18.09.2013 13:13:34

Re: кросс компилляция

Сообщение kipar » 20.09.2013 11:56:11

Если в наличии есть комп с линуксом и лазарус на нем - никакие танцы не нужны, проще действительно скомпилировать исходники на ней. Кросскомпиляция нужна если машины с целевой системой нет или скомпилировать на ней проблематично.
kipar
новенький
 
Сообщения: 78
Зарегистрирован: 04.03.2010 12:15:54

Re: кросс компилляция

Сообщение Linus » 24.10.2015 13:45:27

Здравствуйте! Вопрос так же по кросс компиляции.
Все бинутилы стоят, кросскомпиляторы linux_x86_64 (хост) > linux i386 || linux_x86_64 > arm - скомпилированы успешно (fpc = 2.6.4 || 3.0.0r2)
Проблемы возникают именно со сборкой лазаря (1.4.4 -последняя):
под хост систему - ок (еще бы)
под lin_i386 - встал на: TCtrlBands = class (specialize TFPGObjectList <TCtrlBand> ) модуль ExtCtrls и никуда...
под lin_arm - lazarus.pp Невозможно найти interfaces, исп в Lazarus, несовместимый PPU=/.../arm-linux/.../interfaces.ppu, пакет LCL (и так что с customDraw и с gtk2 и с NOGUI)

В чем дело то?
Linus
новенький
 
Сообщения: 47
Зарегистрирован: 11.01.2013 22:01:28


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru