Компилятор Free Pascal Compiler (FPC)
распространяется группой разработчиков по общественной лицензии GNU.
Лицензия эта подразумевает, в частности, что для Free Pascal открыты и
общедоступны исходные коды, а их распространение и модификация (при
условии соблюдения лицензии) ничем не ограничены. Входящие в состав
дистрибутива пакеты и библиотеки имеют лицензию LGPL (GNU Lesser Public
License), что позволяет распространять скомпилированные программы на
любых (в том числе и коммерческих) условиях.
Free Pascal поддерживает компиляцию кода для процессоров Intel, начиная с i386, AMD64 or EMT64, PowerPC, SPARC, Intel ARM. На сегодняшний день существуют или находятся в разработке релизы Free Pascal для следующих операционных систем: Dos (с поддержкой 32-разрядных расширений), Linux, Mac OS X/Darwin, Mac OS classic, Amiga (только версия 0.99.5), Win32, os/2, FreeBSD, BeOS, Solaris , PalmOS , NetBSD, Netware, OpenBSD, MorphOS.
Библиотека Free Class Library (FCL), входящая в состав дистрибутива Free Pascal, содержит аналоги невизуальных компонентов Delphi. В ней широко представлены средства доступа к различным базам данных (в том числе Interbase, mysql, ODBC и др.), средства работы с XML и средства работы с интернет. В некоторых случаях совместимость с компонентами Delphi доведена вплоть до совпадения имен классов и методов.
В дистрибутив Free Pascal для Win32 включена документация (на английском языке), представленная в формате pdf. На сайте разработчиков также доступна он-лайн документация и архивы с документацией в формате html и в виде обычного текстового файла.
В состав документации входят руководство пользователя, руководство программиста, справочник по диалекту языка Паскаль, который поддерживается Free Pascal, справочник по опциям командной строки,справочник по модулям и функциям встраиваемых библиотек и руководство по созданию документации.
Кроме компилятора, в состав пакета входят дополнительные утилиты для разработки приложений. Среди них:
Free Pascal включает интегрированную среду разработки (IDE), реализованную в виде консольного приложения. Внешне среда разработки Free Pascal подобна среде разработки Turbo Pascal (имеет те же меню, диалоги, множество окон, реализованных в текстовом режиме). Кроме того, интегрированная среда разработки управляется тем же набором горячих клавиш, что и среда Turbo Pascal. Например, для компиляции и запуска программы используется комбинация клавиш Ctrl+F9.
Версия для Windows.X 32 |
fpc-2.6.0.i386-win32.exe |
Версия для Windows.X 64 |
fpc-2.6.0.x86_64-win64.exe |