LINUX.ORG.RU

Компиляция x32 и x64 приложений в одном Лазарусе

 , , ,


0

1

Привет. Имею Linux Mint 17.2 x64. Необходимо компилировать приложения в лазарусе как для x32, так и для родных x64. Но при попытке выбрать в целевой платформе i386 ругается на то, что fpc не поддерживает сею платформу (оно и понятно, он же x64, как и сам Лазарус).

Что нужно доустановить и как это что-то настроить, чтобы без особых бубно-плясок в дальнейшем компилить программы и под 32 и под 64?

Порыл вики на тему кросс-компиляции. Данный метод: http://wiki.lazarus.freepascal.org/Cross_compiling#From_Linux_x64_to_Linux_i386 В конце выдает ошибку:

fppkg.pp(396,1) Error: Error while linking
fppkg.pp(396,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[3]: *** [fppkg] Ошибка 1
make[3]: Выход из каталога `/usr/share/fpcsrc/2.6.4/utils/fppkg'
make[2]: *** [fppkg_all] Ошибка 2
make[2]: Выход из каталога `/usr/share/fpcsrc/2.6.4/utils'
make[1]: *** [utils_all] Ошибка 2
make[1]: Выход из каталога `/usr/share/fpcsrc/2.6.4'
make: *** [build-stamp.i386-linux] Ошибка 2

Пока не решил. Вероятно, проще будет поставить 32x виртуалку, но тут уже дело принципа)))

Leonius
() автор топика
Ответ на: комментарий от anonymous

Возможно, с ним я еще опыта обращения не имел вовсе. И, кстати, 32 битный лазарус не хотел у меня ставится из deb пакета (собственно, поэтому 64 битный и стоит). А в репах сильно старый. Потому либо виртуалку, либо таки кросс-компиляцию добивать..

Leonius
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.