Как скомпилировать паскаль в exe файл

Обновлено: 05.07.2024

Создание программ на языках Pascal, Delphi и Lazarus.

Администратор раздела: Зенченко Константин Николаевич (Старший модератор)

Я создал программу на языке Pascal,создавал в программе Pascal abc.
Теперь,как скомпиллировать файл с расширением .pas в .exe?
При выполнение в Ассемблере,файл сразу компиллируется,а Pascal abc
даже не делает попыток создать .exe файл!

Здравствуйте, Сербин Виктор!
Pascal ABC по сути просто интерпретатор.
Описание разработчика:
Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов.
Эта система призвана осуществить плавный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Многие концепции в Pascal ABC сознательно упрощены, что позволяет использовать их на более ранних этапах обучения. Например, модуль графики обходится без объектов, хотя его возможности практически совпадают с графическими возможностями Borland Delphi. Простейшие событийные программы также можно писать без объектов, пользуясь лишь процедурными переменными. Даже в консольных программах можно создавать таймеры и звуки, которые реализованы без использования объектов. Модули устроены практически так же, как и основная программа: отсутствует разделение на секцию интерфейса и секцию реализации. Тела методов можно определять непосредственно внутри классов, что позволяет создавать классы практически сразу после изучения записей, процедур и функций.
Имеется модуль контейнерных классов (динамические массивы, стеки, очереди, множества), а также библиотека визуальных компонентов.
Компилятор Pascal ABC не генерирует исполняемый код в виде .exe-файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора.

То есть exe Вам в нем создать никак не удастся. Используйте обычный компилятор pascal-я. Советую FreePascal.

Репутация: нет
Всего: нет

Доброе время суток.
Столкнулась с такой проблемой, Паскаль не создает exe-ые файлы.

Репутация: нет
Всего: нет

я решаю эту проблему так)))
в каталоге запускаю не turbo.exe a TPX.exe , затем открываю свой .ПАС файл че нить меняю и сохраняю на F2 и экзе готов))))

Я просто уверен что существует и другой способ))

Репутация: нет
Всего: 146

откомпилить имхо забыли типа F9 или с контролом уже не помню
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности.

iOS Lead Developer

Репутация: нет
Всего: 128

Ctrl+F9 - компиляция и одновременный запуск. Плюс не забываем файл с кодом сохранить куда-нить.

Репутация: 2
Всего: 116

Compile -> Destination сменить с Memory на Disk, и проверить, что находится в Options->Directories->EXE&TPU Directory. Именно там, в той папке (если поле не пустое) будет EXE файл. Если поле пустое - то искать EXE надо в папке, имя которой записано в поле Directory Name при вызове File->Change Dir.

"Не верю. " (С) Не компилируя - получаешь EXE? Сказки будешь рассказывать внукам. Нажать на Alt+F9/F9 просто обязан.

iOS Lead Developer

Репутация: нет
Всего: 128

ЗЫ Плюс убеждаемся, что проверили все места, где возможно. Первым делом проверьте в BIN и BGI папках. Вообще, про Change Dir тоже лучше помнить, без нее файлы летают Бог знает где.

Репутация: 2
Всего: 116

mr.Anderson, в топку такие советы. Я могу запускать файл, скомпилированный в память, и ты его будешь ОЧЕНЬ долго искать на диске. Как - см. выше.

Репутация: нет
Всего: 4

Ничто так не бодрит по утрам, как свежеупавший сервер

Репутация: нет
Всего: нет

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

[ Время генерации скрипта: 0.1493 ] [ Использовано запросов: 21 ] [ GZIP включён ]


Все языки программирования делятся на два типа — интерпретируемые и компилируемые.

Интерпретаторы

Программируя на интерпретируемом языке, мы пишем программу не для выполнения в процессоре, а для выполнения программой-интерпретатором. Ее также называют виртуальной машиной.

Как правило, программа преобразуется в некоторый промежуточный код, то есть набор инструкций, понятный виртуальной машине.

При интерпретации выполнение кода происходит последовательно строка за строкой (от инструкции до инструкции). Операционная система взаимодействует с интерпретатором, а не исходным кодом.

Скомпилированные программы работают быстрее, но при этом очень много времени тратится на компиляция исходного кода.

Программы же, рассчитанные на интерпретаторы, могут выполняться в любой системе, где таковой интерпретатор присутствует. Типичный пример — код JavaScript. Интерпретатором его выступает любой современный браузер. Вы можете однократно написать код на JavaScript, включив его в html-файл, и он будет одинаково выполняться в любой среде, где есть браузер. Не важно, будет ли это Safari в Mac OS, или же Internet Explorer в Windows.

Компиляторы

Компилятор — это программа, превращающая исходный текст, написанный на языке программирования, в машинные инструкции.

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

При компиляции весь исходный программный код (тот, который пишет программист) сразу переводится в машинный. Создается так называемый отдельный исполняемый файл, который никак не связан с исходным кодом. Выполнение исполняемого файла обеспечивается операционной системой. То есть образуется, например,.EXE файл.

Примеры компилируемых языков: C, C++, Pascal, Delphi.

Ход работы компилятора.

Препроцессинг

Эту операцию осуществляет текстовый препроцессор.

Исходный текст частично обрабатывается — производятся:

  • Замена комментариев пустыми строками
  • Подключение модулей и т. д. и т. п.

Компиляция

Результатом компиляции является объектный код.

Объектный код — это программа на языке машинных кодов с частичным сохранением символьной информации, необходимой в процессе сборки.

Компоновка

Компоновка также может носить следующие названия: связывание, сборка или линковка.

Это последний этап процесса получения исполняемого файла, состоящий из связывания воедино всех объектных файлов проекта.

EXE файл.

Заходим в Сервис -> Настройки -> Опции компиляции. Поверяем, стоит ли галочка напротив 2 пункта. Если стоит, то убираем ее.

Теперь откройте свою программу и запустите ее.

Откройте директорию, в которой у вас лежит исходный код программы.

Кликаем по приложению. Как вы видите, после ввода данных, окошко сразу закрывается. Для того чтобы окно не закрывалось сразу, следует дописать две строчки кода, а именно: uses crt (перед разделом описания переменных) и readkey (в конце кода, перед оператором end).


Подключаем внешнюю библиотеку crt и используем встроенную в нее функцию readkey.

Читать еще: Как сделать виртуальную флешку windows 7

Теперь окно закроется по нажатию любой клавиши.


Среда разработки включает в себя:

  • текстовый редактор;
  • компилятор;
  • средства автоматизации сборки;
  • отладчик.

На сегодня все! Задавайте любые вопросы в комментариях к этой статье. Не забывайте кликать по кнопочкам и делится ссылками на наш сайт со своими друзьями. А для того, чтобы не пропустить выход очередной статьи, рекомендую вам подписаться на рассылку новостей от нашего сайта. Одна из них находится в самом верху справа, другая — в футере сайта.

Pascal ABC Как создать EXE

Для просмотра онлайн кликните на видео ⤵

Создание файлов exe в среде Pascal ABC Подробнее

КАК СОЗДАТЬ ПРИЛОЖЕНИЕ ФОРМАТА EXE В PASCAL 100%. Подробнее

Как сделать простой вирус на языке Паскаль? Подробнее

ASCII игра на Паскале (пародия на Terraria) Подробнее

Паскаль с нуля [ч1]. Первая программа. Подробнее

Python в .EXE ► КАК? Подробнее

Как создать простенький вирус на Pascal ABC Подробнее

3D движок на Паскале Подробнее

Используя модуль Graph ABC, нарисуем дом Подробнее

Знакомство с модулем Graph ABC Подробнее

Pascal ABC. Структура программы Подробнее

Паскаль с нуля [ч5]. Математические функции. Простой калькулятор. От блок-схемы к программе Подробнее

Среда программирования Pascal ABC Подробнее

как сделать exe файл в pascal abc

ВАЖНО! Для того, что бы сохранить статью в закладки, нажмите: CTRL + D

Задать вопрос ВРАЧУ, и получить БЕСПЛАТНЫЙ ОТВЕТ, Вы можете заполнив на НАШЕМ САЙТЕ специальную форму, по этой ссылке >>>

Все языки программирования делятся на два типа — интерпретируемые и компилируемые.

Интерпретаторы

Программируя на интерпретируемом языке, мы пишем программу не для выполнения в процессоре, а для выполнения программой-интерпретатором. Ее также называют виртуальной машиной.

Как правило, программа преобразуется в некоторый промежуточный код, то есть набор инструкций, понятный виртуальной машине.

При интерпретации выполнение кода происходит последовательно строка за строкой (от инструкции до инструкции). Операционная система взаимодействует с интерпретатором, а не исходным кодом.

Скомпилированные программы работают быстрее, но при этом очень много времени тратится на компиляция исходного кода.

Программы же, рассчитанные на интерпретаторы, могут выполняться в любой системе, где таковой интерпретатор присутствует. Типичный пример — код JavaScript. Интерпретатором его выступает любой современный браузер. Вы можете однократно написать код на JavaScript, включив его в html-файл, и он будет одинаково выполняться в любой среде, где есть браузер. Не важно, будет ли это Safari в Mac OS, или же Internet Explorer в Windows.

Компиляторы

Компилятор — это программа, превращающая исходный текст, написанный на языке программирования, в машинные инструкции.

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

При компиляции весь исходный программный код (тот, который пишет программист) сразу переводится в машинный. Создается так называемый отдельный исполняемый файл, который никак не связан с исходным кодом. Выполнение исполняемого файла обеспечивается операционной системой. То есть образуется, например, .EXE файл.

Примеры компилируемых языков: C, C++, Pascal, Delphi.

Препроцессинг

Эту операцию осуществляет текстовый препроцессор.

Исходный текст частично обрабатывается — производятся:

  • Замена комментариев пустыми строками
  • Подключение модулей и т. д. и т. п.

Компиляция

Результатом компиляции является объектный код.

Объектный код — это программа на языке машинных кодов с частичным сохранением символьной информации, необходимой в процессе сборки.

Компоновка

Компоновка также может носить следующие названия: связывание, сборка или линковка.

Это последний этап процесса получения исполняемого файла, состоящий из связывания воедино всех объектных файлов проекта.

Читать еще: Как сделать 3d открытку на день рождения

Заходим в Сервис -> Настройки -> Опции компиляции. Поверяем, стоит ли галочка напротив 2 пункта. Если стоит, то убираем ее.

Теперь откройте свою программу и запустите ее.

Откройте директорию, в которой у вас лежит исходный код программы.

Вот он, .EXE файл.

Кликаем по приложению. Как вы видите, после ввода данных, окошко сразу закрывается. Для того чтобы окно не закрывалось сразу, следует дописать две строчки кода, а именно: uses crt (перед разделом описания переменных) и readkey (в конце кода, перед оператором end).

Подключаем внешнюю библиотеку crt и используем встроенную в нее функцию readkey.

Теперь окно закроется по нажатию любой клавиши.

Среда разработки включает в себя:

  • текстовый редактор;
  • компилятор;
  • средства автоматизации сборки;
  • отладчик.

На сегодня все! Задавайте любые вопросы в комментариях к этой статье. Не забывайте кликать по кнопочкам и делится ссылками на наш сайт со своими друзьями. А для того, чтобы не пропустить выход очередной статьи, рекомендую вам подписаться на рассылку новостей от нашего сайта. Одна из них находится в самом верху справа, другая — в футере сайта.

Великолепное исполнение, господа присяжные заседатели! Высший класс!

Здравствуйте. Имеется пара вопросов.
1) Зачем в компиляторах повторяется таблица интерпритации? Она точно такая же, как в интерпритаторах.
2) Мне кажется, было бы удобнее для изучающих писать более понятнее значение функций. Так например readkey — функция, закрывающая программу после нажатия любой клавиши на компьютере. Так лучше воспринимается её значение. Чтобы потом не приходилось ворошить интернет и искать непонятное. Но это лишь мое пожелание

«Скомпилированные программы работают быстрее, но при этом очень много времени тратится на компиляция исходного кода.» Ошибочка, должно быть так: «Скомпилированные программы работают быстрее, но при этом очень много времени тратится на компиляциЮ исходного кода.»

Можно. Но вопрос в том, нужно ли Вам это. Если появилась такая цель — переходите на что-нибудь помощнее (C, C++, какие-нибудь скриптовые языки). Pascal — язык для обучения, и никакие грандиозные вещи он не потянет.

Легко ли сделать на паскале бота для сбора бонусов.

У меня при компиляции const выдаёт ошибку: «Встречно «const» а ожидалось оператор».Что делать?

Здравствуйте! Подскажите, пожалуйста, я сделала все, как в уроке, но нигде не могу найти файл .exe.

Здравствуйте, я не могу найти файл .exe. Подскажите, пожалуйста

пишет, что Неизвестное имя ‘readkey’

работал с графикой в паскале, теперь, при убирании галки с «удалять EXE файл после выполнения» она возвращается, как быть?

Ну собственно сам вопрос уже прочитан). Тут я никак не могу сообразить как можно через турбо паскаль создать ехе файл. например сделал игру, и как ее сохранить так, чтобы она запускалалсь сама, а не через среду турбо паскаля. может это возможно сделать через другой компилятор? подскажите плз.

плиз мне срочно! сроки поджимают!

можно сделать данную программу проще?как можно примитивней — Pascal
Var F,x: real; Function ArcCos(z:Real):Real; begin if Round(z*10000000)=10000000 then ArcCos:=0 else if.

Как записать программу в файл .exe? — Pascal ABC
Как записать программу в загрузочный файл?

Как перевести программу на pascal в exe файл — Pascal
Вечер в хату всем гикам. Я прошу у вас помощи. Я создал программу на PascalABCNET и знаю, что можно перевести из расширения pas в exe. .

Закрыть программу после запуска другого exe ( программно) — Pascal
Подскажите пожалуйста, что нужно дописать , чтобы после запуска приложения методами паскаля (exec) консоль паскаля закрывалась ?

Как откомпилировать приложение — Pascal ABC
У меня два вопроса: 1) можно ли в паскале графически оформлять программы (если можно то скажите на какую кнопку жать) 2)можно.

У всех кто писал программы на Pascal, когда-нибудь возникал вопрос:
Как передать своё творение другому человеку без компилятора весом около 40 мегабайт и без исходного кода?

Конечно, можно объяснить получателю, как и каким образом нужно скомпилировать ваш проект, но не все на это пойдут.
Потому, что у людей могут быть более важные дела или те, которые приносят им радость и удовольствия, например посиделки Вконтакте или игры…

Поэтому, все разработчики, пускающие свою программу в свет, создают исполняемый файл «.exe», а не кидаются исходным кодом.

я решаю эту проблему так)))
в каталоге запускаю не turbo.exe a TPX.exe , затем открываю свой .ПАС файл че нить меняю и сохраняю на F2 и экзе готов))))

Я просто уверен что существует и другой способ))

YouTube приколы

ПОХОЖИЕ ВИДЕОРОЛИКИ

ТОП 10 комбинаций клавиш

ТОП 10 горячих комбинаций клавиш

Свертыш своими руками. Это просто

Работа с Файлами в Pascal

Когда и зачем нужно использовать файлы? Как описать файловые переменные? Как установить связь между файловой переменной и самим фалом? Как создать, открыть, сохранить и закрыть файл? Как использовать или изменить содержимое файла?

Как сделать пустой exe файл? (+ иконка)

В этом видеоуроки вы научитесь писать код простого калькулятора на Pascal’e

Паскаль с нуля [ч4]. Условные операторы

В этот раз, в нашем курсе обучения программированию на языке Паскаль с нуля, мы рассмотрим условные операторы, которые включают в себя различные варианты конструкции if-else. Кроме этого, разберем блок-схему для одного из типичных заданий школьной программы по информатике. Урок полностью посвящен теме ветвления и условий в программировании

3D Графика в Pascal | №2 | OpenTK

Как создать .exe установщик, инсталятор.

Линейные программы. Решение задач. Ч.1.

В этом уроке решены задачи: 1. вывод на монитор последней цифры натурального числа; 2. сколько всего денег потратил Петя, заплатив за n порций мороженного и k плиток шоколада. Вы не научитесь плавать, если будете только читать теорию плавания. Так и с программированием. Нужно решать и решать задачи. Мало посмотреть. Обязательно наберите программу сами.

Программу на Паскале надо предварительно скомпилировать. Компиляция означает перевод исходной программы с языка Pascal в объектную программу – на язык компьютера. При запуске программы, вычисления производятся по программе в объектном коде, а не по исходной программе.

После компиляции имеются две версии программы: одна на Паскале, другая на языке компьютера (или близком к нему). Если посмотреть на объектную программу, то на экране будут непонятные «слова» и закорючки.

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

Сначала исходная программа записывается программистом (редактируется), после чего сохраняется на диске под произвольным именем.

На следующем шаге в память загружаются компилятор и исходный текст программы. Компилятор «читает» ее, превращая в объектный код, который затем также сохраняется на диске.

Последний шаг – выполнение программы. В компьютерную память загружается именно объектный (исполняемый) код. Выполняющаяся программа может предполагать ввод данных (input) с клавиатуры и вывод результатов (output) на экран. Это довольно распространенная схема ввода-вывода данных, стандартная в Паскале, но, разумеется, не единственная. Язык был разработан еще тогда, когда файлы хранились на магнитной ленте, ввод осуществлялся с перфокарт, а вывод – на печатающее устройство.

Читайте также: