Difference between revisions of "Platform defines"

From Free Pascal wiki
Jump to navigationJump to search
(Categorization)
Line 47: Line 47:
 
== See also ==
 
== See also ==
 
* http://delphi.wikia.com/wiki/FreePascal_detection_and_versioning
 
* http://delphi.wikia.com/wiki/FreePascal_detection_and_versioning
 +
 +
[[Category:Directives]]

Revision as of 18:29, 12 October 2013

note: the tables in this article may not be complete

Useful tips before using platform defines

Architecture defines

define(s) meaning
General
ENDIAN_BIG big endian
ENDIAN_LITTLE little endian
Specific
CPU386,i386 386 and compatible (32 bit PC)

Operating system defines

define(s) meaning
General
BSD *BSD and Darwin
UNIX any UNIX or UNIX-like system.
MSWINDOWS all variants of windows
Specific
LINUX linux
WIN32 32 bit windows
WIN64 64 bit windows
GO32V2 MSDos (using go32v2 extender)

See also