3.11.3.2 FPC – компилятор для разработки программ на языке Pascal
Скачать документУстановка
Создание и редактирование исходного кода
Создание простейшей программы на Pascal
Пример работы программы
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Рабочая станция
- Версия ПО: fpc-3.2.0-1
FPC (Free Pascal Compiler) – это бесплатный компилятор программного обеспечения, предназначенный для языка программирования Pascal. FPC предоставляет возможность создания кроссплатформенных приложений – это означает, что можно написать программу один раз и скомпилировать ее для различных операционных систем, таких как Windows, Linux, macOS и даже для некоторых встраиваемых платформ.
Основные особенности FPC:
Поддержка платформ. FPC поддерживает широкий спектр платформ, включая x86, x86-64, ARM, PowerPC, SPARC и многие другие. Это позволяет разрабатывать приложения для различных архитектур и операционных систем.
Полная совместимость с Turbo Pascal. FPC стремится быть полностью совместимым с Turbo Pascal и поддерживает множество синтаксических расширений и возможностей языка.
Объектно-ориентированное программирование. FPC поддерживает объектно-ориентированное программирование (ООП) и предоставляет возможности для создания классов, наследования, полиморфизма и инкапсуляции.
Модульность. FPC позволяет разбивать программы на модули, что упрощает организацию и структурирование кода.
Расширения для системного программирования. FPC предоставляет возможность обращения к низкоуровневым функциям и библиотекам операционной системы, что делает его подходящим для системного программирования.
Поддержка множества стандартов. FPC соответствует многим стандартам, включая ISO Pascal, Borland Pascal, Delphi, Mac Pascal и другие.
FPC широко используется для разработки приложений, особенно в сообществах, где Pascal остается популярным языком программирования, таких как образование и некоторые научные области. Он также применяется для создания кроссплатформенных приложений, программирования микроконтроллеров и встроенных систем.
Установка
Для установки fpc перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install fpc
После установки компилятор не требует дополнительной настройки. Работа с компилятором производится с правами непривилегированного пользователя, выйдите из сеанса пользователя root:
exit
Синтаксис утилиты имеет вид:
fpc [<опции>] <файл> [<опции>]
Полезные опции:
-a
– не удалять файл ассемблера;-al
– включить строки исходного кода в файл ассемблера в качестве комментариев;-Cs<n>[<,m>]
–<n>
задает минимальный размер кучи (стека данных) в байтах (от 1023 до 67107840),[<,m>]
– максимальный размер кучи (необязательный параметр);-Ct
– сгенерировать код проверки стека;-s
– не вызывать ассемблер и компоновщик; вместо этого компилятор генерирует сценарий ppas.sh, который затем может быть выполнен для создания исполняемого файла;-sh
– компилятор генерирует сценарий, который можно использовать для сборки и компоновки на хосте.
Для получения подробной информации о работе FPC выполните:
fpc -h
Создание и редактирование исходного кода
Перед началом работы создайте новый текстовый файл с расширением .pas и откройте его в любом удобном текстовом редакторе, например, nano. В этом файле будет располагаться исходный код программы на языке Pascal.
nano <имя_файла>.pas
Здесь и далее <имя_файла> замените на имя вашего файла.
Создание простейшей программы на Pascal
В примере будет написан и сохранен простейший код программы на языке Pascal.
Пример файла:
program Hello_world;
begin
writeln ('Hello World');
end.
Компиляция программы
Теперь, когда есть исходный код, можно скомпилировать его с помощью fpc. Перейдите в каталог, где сохранен исходный файл, и выполните следующую команду:
fpc <имя_файла>.pas
В процессе выполнения компилятор создаст исполняемый файл с таким же именем, но без расширения .pas.
Запуск программы
После успешной компиляции программу можно запустить, указав в терминале имя исполняемого файла.
./<имя_файла>
Теперь программа должна запуститься и выполняться в соответствии с созданным исходным кодом.
Обратите внимание, что это базовая информация о том, как начать работать с Free Pascal.
Pascal – это мощный язык программирования с богатыми возможностями. Разработчик может использовать различные функции языка и библиотеки для создания разнообразных приложений. При желании, можно изучить дополнительные ресурсы и примеры для более продвинутого использования языка Pascal и компилятора Free Pascal.
Пример работы программы
Создадим исходный код программы:
nano test.pas
program ProgramTest;
var a,i,n: integer;
begin
writeln('Введите высоту башни:');
readln(a);
for i:=1 to a do
begin
writeln();
for n:=1 to I do
write('*');
end;
writeln();
end.
Выполним компиляцию программы:
fpc test.pas Free Pascal Compiler version 3.2.0 [2020/12/29] for x86_64 Copyright (c) 1993-2020 by Florian Klaempfl and others Target OS: Linux for x86-64 Compiling test.pas Linking test 13 lines compiled, 0.1 sec
Запустим программу:
./test Введите высоту башни:9 * ** *** **** ***** ****** ******* ******** *********
Дата последнего изменения: 24.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.