在Delphi XE2中开发Mac或iOS应用程序需要哪些硬件/软件?

时间:2011-12-03 23:04:23

标签: delphi delphi-xe2

显然,需要一台带有Delphi XE2副本的PC。但是,你需要Mac还是iPad? Mac OSX在虚拟机中运行? ...你能完全在PC上创建和编译应用程序吗?

3 个答案:

答案 0 :(得分:3)

您需要使用Windows PC(32或64位,运行Vista或7 - 尽管XP支持有限)才能使用Delphi XE2的IDE和编译器。这些根本不适用于任何其他平台,因此您只能在Windows PC上开发!

只使用 Windows 32(或64)位PC,即可构建Win32,Win64和OSX应用程序。

要测试/运行64位Windows应用程序,您需要安装64位版本Windows的64位系统。

要测试/运行OSX应用程序,需要运行10.6(Snow Leopard)或10.7(Lion)的Mac系统。运行MacOSX的“Hackintosh”或VM将工作(并且违反了Apple的EULA)!

要生成iOS应用程序,您需要与上述测试OSX应用程序相同的标准,还需要安装FireMonkey iOS软件包(包含FreePascal编译器和FireMonkey库),XCode和iOS模拟器。

iOS模拟器将运行Delphi制造的iOS应用程序,当然,在物理设备上进行测试通常被认为更好。

答案 1 :(得分:1)

您可以在PC上创建和编译entiry应用程序。

您需要OS X版本10.6或10.7才能在MAC上进行测试:Prerequisites

观看Andreano Lanusse video

在Google上找到:Mac in a VM

答案 2 :(得分:0)

有点晚了,但问题仍然存在(至少我,我正在研究这个问题)

关于mac的虚拟化部分,被上面的每个人都解雇了,以及如何使用它而不是物理mac(上面的open-gl FM相关评论相同),我引用XE5官方文件:

“所有FireMonkey应用程序都需要在目标平台和开发系统上使用图形处理单元(GPU)。可以直接或通过虚拟化访问GPU”(http://docwiki.embarcadero.com/RADStudio/XE5/en/FireMonkey_Platform_Prerequisites

请注意,这不是XE5要求,它也适用于XE2,因为VM可以访问GPU基本上意味着让VM直接控制它(在vmware的情况下,通过passthrough也称为VMDirectPath I / O ,虽然在这种特殊情况下存在局限性)。另一方面,XEN表示可以很好地处理GPU passthrough。

我一直在使用这种方法用于很多其他非delphi-iOS相关的活动,这些活动也需要访问物理GPU,而且它们都很好用(“多好”取决于所选择的硬件所以当然,必须小心谨慎。

所以简短的答案是:不,是的,是的。

正如其他人所说,建议您在实际的目标系统上测试您的应用程序,因此您可能需要考虑为该工作购买一些二手设备。