1.2. О компиляторе

На верх  Назад  Вперёд

Free Pascal – это 32 и 64-битный компилятор языка Pascal. Текущая версия (2.2) может компилировать код для следующих процессоров:

Intel i386 и выше (i486, семейство Pentium и выше)

AMD64/x86_64

PowerPC

PowerPC64

SPARC

ARM

Процессор m68K поддерживается старшими версиями.

Компилятор и библиотека времени выполнения (RTL – Run-Time Library ) доступны для следующих операционных систем:

DOS

LINUX

AMIGA (только версия 0.99.5)

WINDOWS

Mac OS X

OS/2 (при использовании дополнительного пакета EMX , это также справедливо для DOS/Windows )

FREEBSD

BEOS

SOLARIS

NETBSD

NETWARE

OPENBSD

MorphOS

Symbian

Полный список всех версий доступен на сайте Free Pascal.

Насколько это возможно, Free Pascal был разработан максимально совместимым с Turbo Pascal 7.0 и Delphi 7 (несмотря на это, совместимость не является основной целью), но он также расширяет возможности этих языков благодаря таким элементам, как перегрузка операций. И, в отличие от своих прототипов, Free Pascal поддерживает множество платформ, то есть является кросс-платформенным.

Он также отличается тем, что вы не можете использовать модули, откомпилированные на одной системе в других системах, то есть вы не можете использовать откомпилированные модули Turbo Pascal.

Также имеется текстовая версия Интегрированной Среды Разработки (Integrated Development Environment – IDE), доступная для Free Pascal. Пользователи, предпочитающие визуальную среду разработки, могут использовать Lazarus (домашняя страница http://www.lazarus.freepascal.org/) или MSIDE (MSEIDE+MSEGUI домашняя страница http://www.msegui.org/).

Free Pascal состоит из нескольких частей:

1.Компилятор.

2.Библиотека времени выполнения (RTL – Run-Time Library).

3.Пакеты. Это коллекция множества полезных модулей, основанных в целом на Windows 32 API и интерфейсе GTK-2.

4.Бесплатная библиотека компонентов (Free Component Library – FCL). Это набор основанных на классах полезных моделей, которые позволяют получить доступ к базам данных, обеспечивают поддержку изображений, Интернета, XML и т.п.

5.Полезные программы и модули.

Для работы с компилятором вам необходимы только первые две части. В этом документе описано использование компилятора и утилит. Язык программирования Pascal описан в документе Справочное руководство Free Pascal (на русском), а доступные процедуры и модули RTL и FCL описаны в соответствующих справочных руководствах.