ОБЩИЕ СВЕДЕНИЯ
Об этом документе
Этот документ представляет собой руководство пользователя Free Pascal.
Документ описывает установку и использование компилятора Free Pascal на различные
поддерживаемые платформы. Документ не предоставляет исчерпывающий список всех
поддерживаемых команд и не описывает язык программирования Паскаль.
Описание внутренней работы и возможностей компилятора см. в документе «Руководство программиста».
В приложениях к этому документу вы найдёте список зарезервированных слов и сообщений
об ошибках компиляции (с описаниями).
Документ описывает, как работать с компилятором. Первые рекомендации см. в файлах README и FAQ.
Если информация в файлах README и FAQ расходится с информацией этого документа,
то приоритет остаётся за файлами README и FAQ.
О компиляторе
Free Pascal – это 32 и 64-битный компилятор языка Паскаль.
Текущая версия (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 поддерживает множество платформ, то есть является кросс-платформенным.
Он также отличается тем, что вы не можете использовать модули, откомпилированные
на одной системе в других системах, то есть вы не можете использовать откомпилированные модули Турбо Паскаль.
Также имеется текстовая версия Интегрированной Среды Разработки (Integrated Development Environment – IDE),
доступная для Free Pascal. Пользователи, предпочитающие визуальную среду разработки,
могут использовать Lazarus или MSIDE.
Free Pascal состоит из нескольких частей:
- Компилятор.
- Библиотека времени выполнения (RTL – Run-Time Library).
- Пакеты. Это коллекция множества полезных модулей, основанных в целом на Windows 32 API и интерфейсе GTK-2.
- Бесплатная библиотека компонентов (Free Component Library – FCL). Это набор
основанных на классах полезных моделей, которые позволяют получить доступ к базам данных,
обеспечивают поддержку изображений, Интернета, XML и т.п.
- Полезные программы и модули.
Для работы с компилятором вам необходимы только первые две части. В этом документе
описано использование компилятора и утилит. Язык программирования Паскаль описан в
документе «Справочные материалы», а доступные процедуры и модули RTL и FCL описаны
в соответствующих справочных руководствах.
Как получить больше информации
Если в документации вы не нашли ответы на все ваши вопросы, вы можете получить
больше информации в Интернете по следующим адресам:
Кроме этого существуют зеркала данных сайтов.
Наконец, если вы хотите дополнить этот документ, свяжитесь с разработчиком по адресу michael@freepascal.org.