【发布时间】:2011-11-12 04:34:24
【问题描述】:
我有一个现有的 Delphi 2009 应用程序。我看到在新的 XE2 版本中,我们现在可以将我们的 Delphi 应用程序构建到 Windows 32/64 和现在的 Mac OS X! Thumbs 高达 64 位和 Mac OS X 编译...
Mac OS X 编译器有多好?我们需要做什么才能将我们的应用程序编译到 Mac OS X 上?它是只适用于 VCL 组件还是会自动转换第三方组件?我们现在如何处理 OS API 调用?
【问题讨论】:
-
不使用 XE2,试试 Lazarus,它支持 OS X 上的大型 VCL 子集
-
Lazarus 确实有更好的兼容性。他们提高了 IDE 的稳定性。看起来 FPC 已经可以为 Mac osx 64 编译了。
-
[2019 年更新] 我同意大卫的观点。现在是 2019 年,Firemonkey 还不够成熟。从 VCL 移植到 Firemonkey 也没有变得更容易。您发现的所有第 3 方库仍然仅与 VCL 兼容。我认为对于跨平台,Lazarus(实际上是 FreePascal)在 CLX 方面做得更好。使用 CLX,您可以与所有操作系统兼容。无需移植(如 VCL -> FMX)。
-
另见 www.turbococoa.com 和 CrossVCL。它们都有很大的缺点,但你离让你的 VCL 应用程序在 Mac 上运行更近了一步。 BIGBIG 的缺点之一是被(昂贵的)第 3 方框架锁定,该框架可能随时退出市场(或不会......你永远不知道)。嗯……德尔福总有一天会退出市场的。它已经是。在 2019 年 StackOverflow 调查中,任何地方都没有提到 Delphi!甚至不是最讨厌的编程语言:) :) :) Delphi 已经完全被遗忘了。 insights.stackoverflow.com/survey/2019
标签: macos delphi delphi-xe2