FPC
Основы FPC
FPC — это 32-разрядный кроссплатформенный компилятор языка Pascal. FPC относится к категории свободного программного обеспечения и распространяется по лицензии GNU.
Под кроссплатформеностью понимается множество платформ. Во-первых, два типа процессора:
• i386 — процессоры Intel серии 80×86, начиная с 80386;
• m68k — процессоры Motorola серии m68k.
Во-вторых, разные операционные системы (ОС):
• DOS (для 32х-разрядного защищенного режима).
• Lunux.
• Amiga.
• Windows.
• OS/2.
• BSD(FreeBSD, NetBSD, OpenBSD).
• BeOS.
• Solaris.
• PalmOS.
• Netware.
FPC использует отладчик GNU – gdb.exe. Можно с отладчиком использовать и профилировщик.
Режимы FPC
FPC может использоваться в нескольких режимах:
• FPC. Режим командной строки. Модуль ObjPas не загружается.
• TP. Стиль Турбо Паскаль 7.0. Модуль ObjPas не загружается.
• GPC. Стиль GNU Pascal. Модуль ObjPas не загружается.
• Delphi. Совместимость с языком Delphi.
• ObjPas. Режим поддержки Object Pascal. Модуль ObjPas загружается.
Интегрированные среды разработки
В настоящее время FPC используется в разных ИСР. Наиболее распространены две ИСР:
• FreePascal (FP) обеспечивает пользователю комфортный интерфейс. Содержит редактор с синтаксическими выделениями, отладчик, браузер символов и др. ИСР для всех поддерживаемых ОС использует символьный интефейс, подобный ИСР Turbo Pascal. Не поддерживает графику.
• Lazarus. Подобна ИСР Delphi, использует графический интерфейс. Поддерживает графику.