русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Использование компилятора ТРС


Дата добавления: 2015-06-12; просмотров: 634; Нарушение авторских прав


Пакет Турбо Паскаль содержит вариант компилятора, работающего в режиме командной строки (автономного) — ТРС.ЕХЕ.

Использование ТРС.ЕХЕ несложно: в командной строке MS-DOS надо ввести

C:\TURBO> ТРС [параметры] ИмяФайла [параметры]

Параметры могут задаваться в любом порядке и могут стоять до и (или) после имени файла. Параметры разделяются косой чертой «/». Вместо косой черты можно использовать символ «-», но при этом параметры, начинающиеся с него, должны отделяться друг от друга пробелами.

Если имя файла не имеет расширения, то ТРС будет предполагать расширение .PAS. Чтобы транслируемый файл не имел вообще расширения, после имени файла необходимо поставить точку. Если в исходном файле содержится программа, то ТРС создаст выполняемый файл ИмяФайла.ЕХЕ, а если он является текстом модуля, то будет создан файл модуля ИмяФайла.TPU.

Параметры, управляющие режимами компиляции, записываются как /$Х+ или /$Х- (возможно и написание -$Х+ или -$Х-), где X — однобуквенное имя ключа режима компиляции. Ключи и их значения по умолчанию приведены в приложении 2.

Другой вид параметров — это аналоги настройки интегрированной среды программирования. Они задаются как /X (или -X), где X — специальные буквы, соответствующие различным строкам меню среды. Иногда после буквы необходимо задать значение (каталог, символ и др.). Ниже приведены такие параметры:

Параметр Позиция меню среды Значение
/Dсимвол Options/Compile/Conditional Defines Символ; символ;...
/L Options/Linker/Link Buffer Disk
иначе принимается /Link Buffer Memory
/GS Options/Linker/Map File On, Segments
/GP Options/Linker/Map File On, Public
/GD Options/Linker/Map File On, Detailed
иначе принимается /Map File Off
/V Debug/Stand-alone Debugging On
иначе принимается ... Debugging Off
/M Compile/Make  
/B Compile/Build  
/Fсг:см Compile/Find Error  
/Q Подавление выдачи сообщений по ходу трансляции
Настройка каталогов:------------------------------------------------------------------------------  
/Ткаталог /Екаталог /Iкаталог(и) /Uкаталог(и) /Oкаталог(и) Options/Directories/Turbo Directory {547} Options/Directories/EXE & TPU Directory Options/Directories/Include Directory Options/Directories/Unit Directory Options/Directories/Object Directory

Прокомментируем некоторые ключи компилятора. Параметр /D позволяет определять условные символы, как это делает директива компилятора {$DEFINE символ}. За параметром /D должен следовать один (или более) символ условия, разделенные точкой с запятой «;». Например, командная строка



ТРС pasprog /Dnocheck; nodebug

определяет для программы PASPROG.PAS два условных слова: nocheck и nodebug. Это эквивалентно внесению в начало исходного текста программы директив: {$DEFINE nocheck} и {$DEFINE nodebug}.

Параметр /F — поиск ошибки (Find Error) — нужен для поиска строки в тексте программы, вызвавшей фатальную ошибку в указанном сообщением «Run Time Error NNN at СЕГМ:СМЕЩ» адресе. Компиляция той же программы с ключом /FСЕГМ:СМЕЩ выведет на экран строку, в которой прервалась программа. Чтобы компилятор ТРС мог найти эту ошибку, программа и модули дожны компилироваться в режиме /$D+ (т.е. с генерацией отладочной информации).



<== предыдущая лекция | следующая лекция ==>
Эквивалент меню: Options/Directories/Object Directories | TPUMOVER


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.807 сек.