我正在做一個小應用程序,我想分佈在不同的平臺上,至少是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