构建跨平台的Delphi应用程序

evi*_*one 10 delphi pascal cross-platform cross-compiling lazarus

我下载了Lazarus,但也使用过Embarcadero Delphi IDE.我有一个关于构建跨平台Delphi应用程序的问题.

如何在win32环境下构建它们?我从Lazarus网站上阅读了wiki,它解释了如何做,但我仍然不明白.是否可以在win32环境下为Linux和MacOS构建和编译应用程序?如果有可能,有人可以逐步解释如何准确地做到这一点.

编辑: 现在是时候讨论新的XE2版本的Delphi IDE我认为:)

谢谢

RRU*_*RUZ 8

您要求的内容已存在于lazarus wiki网站中,您需要阅读这些文章.

  • @evilone,已发布的一些链接已经是一步一步的指南.您必须尝试按照说明操作,当您遇到"特定"问题时,您可以在StackOverflow中再次询问. (3认同)

Mar*_*ort 6

虽然交叉编译到非Windows目标可能的(而不是那么难),但在第一步中习惯fpc/lazarus和交叉编译是一个过头的桥梁.这是因为Linux不是一个非常同质的目标,并且处理这种变化需要了解库和链接如何在Linux上运行.这使得一键式可下载的交叉编译设置失败为"通用"linux.我知道,对于每个人来说开箱即用的一键式东西都会很棒,但它不会发生(或者仅限于非常有限的分发版本组合)

使用FPC进行交叉编译并不是一件非常困难的事情或火箭科学,但是行话和细节的数量可能会使没有经验的人感到不安,而且在没有背景知识的情况下,很难通过轻微的错误配置来诊断问题

我建议先熟悉Lazarus/FPC,然后再进行交叉编译.(以及已经提到的buildfaq命名的一些原因).

底线:在Windows上安装lazarus并开始移植您的应用程序.如果成功,请开始使用Linux安装(或VM)来熟悉Linux,并使用Lazarus.无论如何你都需要一个linux安装来测试.

然后才开始考虑交叉编译以加快这个过程.