Другой вид параметров — это аналоги настройки интегрированной среды программирования. Они задаются как /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

Подавление выдачи сообщений по ходу трансляции

Настройка каталогов:--------------------------------------

/Ткаталог

Options/Directories/Turbo Directory

- 548 -

/Екаталог

Options/Directories/EXE & TPU Directory

/Iкаталог(и)

Options/Directories/Include Directory

/Uкаталог(и)

Options/Directories/Unit Directory

/Oкаталог(и)

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+ (т.е. с генерацией отладочной информации).

<p>ПРИЛОЖЕНИЕ 4</p><p>Список утилит пакета Турбо Паскаль</p>Программа администрирования библиотек TPUMOVER

Эта утилита используется для удаления редко используемых и вставки часто используемых модулей в файл библиотеки модулей TURBO.TPL. Она представляет собой программу, ориентированную на работу с экраном и аналогичную интегрированной среде программирования. Утилита позволяет просмотреть модули, содержащиеся в двух различных файлах, и скопировать их из одного файла в другой или же удалить модули из указанного файла. Кроме функции внесения и удаления файлов из TURBO.TPL, она также имеет и другие полезные возможности.

Экран утилиты TPUMOVER состоит из двух расположенных рядом друг с другом окон. В верхней части окна указывается имя файла, а за ним указывается список модулей, находящихся в файле. Каждая строка в окне содержит информацию об одном модуле, а именно: имя модуля, размер кода, размер данных, размер таблицы символов и имена других модулей, используемых данным модулем. Все размеры указаны в байтах, а имена модулей сокращены до шести символов. Если список используемых модулей слишком велик и не помещается в окне, то внизу указываются три точки. Нажав клавишу F4, можно просмотреть список и увидеть имена других модулей, зависящих от указанного. Наконец, две строки в окне содержат информацию о текущем размере (в байтах) указанного файла и о количестве свободного пространства на диске, на котором расположен этот файл. В любой момент времени только одно из окон находится в «активном» состоянии. Это состояние обозначается двойной рамкой окна. Кроме того, только окно в активном состоянии содержит поле с подсветкой, перемещающееся по списку модулей, находящихся в файле. Это поле может передвигаться вверх и вниз с помощью клавиш управления движением курсора. Все команды имеют силу только для окна, находящегося в активном состоянии. Переключение активного состояния между окнами выполняется с помощью клавиши F6.

Для использования TPUMOVER нужно ввести следующую команду:

C:\TURBO>TPUMOVER ИмяФайла1 ИмяФайла2

Перейти на страницу:

Поиск

Похожие книги