我正在做一个小应用程序,我想分布在不同的平台上,至少是3个主要的应用程序。是否可以仅使用一个主机操作系统交付FreePascal的跨平台二进制文件?
是否有可能仅使用Windows有主机操作系统来编译Linux,Mac OS X和其他支持的平台的二进制文件,而不诉诸虚拟机?
或者我应该问一些社区,以帮助我编译OS X,实际上,因为我可以很容易地虚拟化Linux机器吗?
我正在做一个小应用程序,我想分布在不同的平台上,至少是3个主要的应用程序。是否可以仅使用一个主机操作系统交付FreePascal的跨平台二进制文件?
是否有可能仅使用Windows有主机操作系统来编译Linux,Mac OS X和其他支持的平台的二进制文件,而不诉诸虚拟机?
或者我应该问一些社区,以帮助我编译OS X,实际上,因为我可以很容易地虚拟化Linux机器吗?
有可能编译从一个。平台到另一个,它被称为交叉编译。
的FPC下载页面包含:您将在http://www.stack.nl/~marcov/buildfaq.pdf
以上buildfaq包含样本交叉编译找到大量信息:
的FPC邮件列表是在http://www.freepascal.org/maillist.var
您将在http://www.freepascal.org/moreinfo.var
我会虚拟化Linux,因为即使您可以交叉编译,也意味着您不会在其本机平台上测试二进制文件。 OS X是一个棘手的问题。
无法从一个平台编译到另一个平台。我们有一台Mac,经常使用FPC。如果您在Mac上编译需要一些帮助,请给我留言。
找到FPC更多的信息(我上面的buildfaq文档的作者)
有一些限制。您不能从powerpc定位x86,因为powerpc未命中“扩展”类型。但一般来说它是有效的。
我在Windows上为OS X生成了一个完整的Lazarus。
我当然希望我可以给你留言,但看起来你真的没有回答[email protected] – 2009-04-22 15:05:17
对不起,我忘了回复。我通过电子邮件发送给你。 – Birger 2009-04-23 05:42:30