Mac上的Delphi - 可能吗?

Rya*_*yan 21 delphi macos ios

我负责Delphi/Win32项目管理应用程序.我刚刚完成了Delphi 2009的迁移.

越来越多的美国用户希望在他们的Mac计算机上使用该应用程序,而大多数用户是Windows用户.

是否有解决方案可以轻松构建一个原生在MacOS上运行的Delphi应用程序?

更新:

随着2011年末RAD Studio XE2的发布,Delphi开发人员应该能够构建一次,并在Win 32/64和MacOS 32上进行分发,并承诺提供iOS支持.

Rob*_*edy 20

Mac OS X不运行Windows程序.它不提供您需要的任何 API,例如kernel32,user32等中的函数.

您可以尝试通过Crossover运行您的程序.其他选项包括虚拟机,例如VMware FusionParallels.

您可能尝试的另一件事是使用.Net.将程序转换为使用.Net版本的Delphi,然后在Mac上的Mono上运行它.不过,我不会对这种方法充满信心.


Sea*_*anX 10

您在OSX上运行本机Delphi代码的选项非常有限.你可以使用Lazarus/Freepascal,但这远远落后于Delphi.它将生成本机代码.

或者你可以使用Prism和Mono.这显然效果很好.查看http://devcenter.remobjects.com/osxhttp://wiki.remobjects.com/.另外,查看remobjects博客和embarcadero.public.delphiprism.mono.osx新闻组.

这需要单一可再发行组件.但是,mono还支持链接和提前编译,因此您可以在其上获得接近本机代码的内容.

在任何一种情况下,您都需要重写您的ui作为osx的外观和感觉,并且约定是不同的.

  • 仅在最后一句话上+1.每个将这个问题视为编译器和库问题的人都会受到伤害. (3认同)

Rea*_*cal 8

这是一个非常古老的线索,但对于浏览这里并在2011年第3季度或之后寻找答案的人来说答案是肯定的.

随着今年Rad Studio XE2的发布,Delphi Developers将能够为Mac OS以及即将推出的Win32,Win64和iOS更多平台创建本机应用程序.