当前位置:  开发笔记 > 编程语言 > 正文

Mac上的Delphi - 可能吗?

如何解决《Mac上的Delphi-可能吗?》经验,为你挑选了4个好方法。

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

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

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

更新:

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



1> 小智..:

您可以尝试Lazarus:http : //www.lazarus.freepascal.org/
http://wiki.lazarus.freepascal.org/index.php/OS_X_Programming_Tips

最好的祝福



2> Rob Kennedy..:

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

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

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



3> SeanX..:

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

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

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

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


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

4> Reallyethica..:

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

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

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有