Forum > Russian

Помощь с кросс-компиляцией

(1/3) > >>

zuzabrik:
Установил себе Lazarus с офсайта на Linux Mint 19.3 x64. Работает как часы, но я так и не разобрался как сделать кросс-компиляцию. Так чтобы на Linux можно было собирать как бинарники под Linux, так и под Windows.

Поспрашивав у гугла что за файл .ppu он хочет и вообще... Ни черта не разобрался  :) В конце концов установил Lazarus под wine и пишу там, но для меня это неудобно. Помогите сделать нужные шаги.

Судя по всему проблема в том что у меня в /usr/lib/fpc/3.0.4/units есть только папка /x86_64-linux. То есть нет нужных библиотек для сборки под Windows... Но где их взять я так и не понял. А может и не в этом дело.

avra:
Самый простой способ с помощью FpcUpDeluxe:
https://wiki.freepascal.org/fpcupdeluxe

skalogryz:
Сложный способ описан здесь:
https://wiki.freepascal.org/Cross_compiling_for_Win32_under_Linux/ru

BSaidus:

--- Quote from: avra on February 24, 2020, 02:44:57 pm ---Самый простой способ с помощью FpcUpDeluxe:
https://wiki.freepascal.org/fpcupdeluxe

--- End quote ---

 :)  YEP !

mig-31:
Привет.
Я кросс-компиляцией из Linux под Windows не пользуюсь. Пользуюсь лозунгом Lazarus "Write once compile anywhere". Может вам подойдет этот способ. Тут об этом можно почитать https://wiki.freepascal.org/Multiplatform_Programming_Guide

Код пишу под Linux (CentOS7, OpenSuse 15.1 Qt4, Qt5) с учетом особенностей кроссплатфоменности. Потом открываю код под Windows и компилирую. Обычно требуется одна, две правки. Теститровать основательно работоспособность кода под Windows мне в основном не надо, потому что программа обычно работает под Linux (автоматизация, измерения, сбор данных с ПЛК и т.д.) а на Windows - это всего лишь просмотрощик данных.

Решать вам как проще.

Navigation

[0] Message Index

[#] Next page

Go to full version