2011-11-30 63 views

回答

1

因爲你要編譯獨立的可執行文件爲每個操作系統,你可以用{$IFDEF}

{$IFDEF MACOS} // Mac OSX 
{$IFDEF WIN64} // Windows 64 bit 
{$IFDEF WIN32} // Windows 32 bit app 
{$IFDEF Linux} // Linux 
{$IFDEF UNIX} // UNIX 

您可以使用SysUtils.TOSVersion.Architecture 32位應用程序Win32和Win64的區分;可能的值是arIntelX86arIntelX64,以及Windows和MacOS之間的一般(不考慮「位」),其中。

+1

@Nathan,感謝您對錯字和附加定義的更正。 –

+0

沒問題。不客氣 –

+0

macos X實際上定義了「達爾文」。 「macos」是經典的macos,也得到了短暫的支持。 BSD也被定義爲所有BSD(現在是OpenBSD,FreeBSD和Darwin/OSX) –

相關問題