Free pascal для linux

Windows

Mac OS

Linux

Характеристики

Обновлено: 2018-10-26 23:47:28

Язык: Русский, Английский, Немецкий, Французский

Описание

Free Pascal — Свободно распространяемый компилятор языка программирования Pascal.

Важной особенностью данного компилятора, в отличие, например, от GNU Pascal, является ориентация на распространённые коммерческие диалекты языка: Object Pascal и Delphi.

Free Pascal поддерживает компиляцию в нескольких режимах, обеспечивающих совместимость с различными диалектами и реализациями языка.

  • TP — режим совместимости с Turbo Pascal: совместимость практически полная, за исключением нескольких моментов, связанных с тем, что FPC компилирует программы для защищённого режима процессора, где невозможно прямое обращение к памяти, портам и т. д.
  • FPC — собственный диалект: соответствует предыдущему, расширенному дополнительными возможностями, такими как, например, перегрузка операций.
  • DELPHI — режим совместимости с Borland Delphi: включает поддержку классов и интерфейсов.
  • OBJFPC — совмещает объектно-ориентированные возможности Delphi и собственные расширения языка.
  • MACPAS — режим совместимости с Mac Pascal.

Free Pascal Compiler (FPC) — это свободно распространяемый компилятор языка Pascal с открытым исходным кодом. FPC — кроссплатформенный инструмент, поддерживающий огромное количество платформ. Сегодня мы будем устанавливать его на Ubuntu 18.04, но данная инструкция подойдет и для 16.04, 17.04 и 17.10.

FPC часто необходим студентам для учебы — ведь Паскаль это достаточно наглядный и не трудный для освоения язык. Но и продвинутые пользователи Ubuntu смогут использовать данный инструмент с пользой для себя. Так, например, с помощью FPC и IDE Lazarus за считанные минуты можно наваять себе небольшое приложение с GUI для выполнения каких-либо тривиальных действий.

Чтобы использовать FPC в Ubuntu необходимо установить сам Free Pascal, в комплект установки с которым войдет консольная среда для разработки приложений — FP. Но в данной статье мы рассмотрим и то, как установить IDE с графическим интерфейсом — Lazarus.

Установка FPC

Процесс будет происходить в терминале и он включает в себя всего одну команду, если не считать стандартной рекомендации проверки обновлений перед установкой пакета (это не обязательно, если твой дистрибутив регулярно обновляется).

Откроем терминал (CTRL+ALT+T) и введем следующую команду:

Данной выше командой помимо самого fpc мы установим также необходимые библиотеки и текстовую среду разработки fp.

Для начала работы с Free Pascal уже можно выполнить команду fp в терминале:

Установка Lazarus

Для тех, кому не достаточно консольной версии среды разработки и тех, кому нужно создавать приложения с графическим интерфейсом есть среда разработки Lazarus. Она похожа на Delphi и, если у тебя есть опыт работы с ним, то разобраться с Lazarus’ом не составит труда.

В терминале выполним команду установки:

После установки IDE будет доступно в меню приложений:

Также можно запустить его с помощью комбинации клавиш ALT+F2 -> вписать в поле ввода открывшегося окна: lazarus-ide:

На этом этапе установка закончена и можно приступать к работе.

Free Pascal

Free Pascal, запущенный в командной строке
Тип компилятор
Автор Free Pascal team
Разработчики Флориан Клэмпфль и другие участники проекта
Написана на Object Pascal и язык ассемблера
Операционная система Linux, Mac OS X и др. UNIX-подобные, Windows, DOS, OS/2, Novell Netware, Android
Первый выпуск 1997
Аппаратная платформа x86/64, SPARC, PowerPC/64, ARM
Последняя версия
  • 3.0.4 ( 28 ноября2017 ) [1]
Состояние активное
Лицензия GNU GPL 2[2]
Сайт freepascal.org
Медиафайлы на Викискладе

(function() { if (window.pluso)if (typeof window.pluso.start == "function") return; if (window.ifpluso==undefined) { window.ifpluso = 1; var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js'; var h=d[g]('body')[0]; h.appendChild(s); }})();


[an error occurred while processing the directive]
Карта сайта