Forum > Russian
Помощь с кросс-компиляцией
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