# Supported Compilers and Platforms

# Supported Compilers and Platforms

Main development language is Object Pascal and two main supported compilers are Borland/CodeGear/Embarcadero Delphi and Free Pascal. Kylix worked too but latest versions were not tested (IDE won't work well in current Linux distros). C++ Builder crashes on internal error. Other Pascal compilers like GPC or TMT were not tested (probably won't work). Supported platforms are now Windows, Linux, Mac OS X (Intel), FreeBSD (some other Unix systems most probably too). Imaging was tested on 32bit x86 and 64bit AMD64 (Linux64 and Win64 using Free Pascal) CPU architectures. It could work on some big endian machines too (except some file format loaders that assume little endian) but I can't test it on any.
Following table contains information about which compilers have been tested and whether Imaging was successfully compiled by them.

## Object Pascal Compilers

Compiler Name and Version | Info
--- | ---
Delphi 6/7/2006/2007/2009/2010 (Win32) | Tested and everything compiled successfully (Delphi 2005, and TurboDelphi should work too, older probably not)
Free Pascal 2.2.4 (Win32/Win64, Linux, FreeBSD, Mac OS X) | Tested and everything compiled successfully
Lazarus 0.9.28 (Win32/Win64, Linux, FreeBSD, Mac OS X) | Tested and everything compiled successfully
Kylix 3 (Linux) | Tested and everything compiled successfully (previous library versions, Kylix is not tested anymore - won't work well in current Linux distros)
C++ Builder 6/2006 (Win32) | Tested but crashed during compilation (internal compiler error)