68
10.5. Определение пути для .BDY файлов и для библиотеки
*xxx
где  xxx - имя модуля, подлежащего вынесения из библиотеки.
Вынесение осуществлятся следующим образом: создается файл с
необходимым суффиксом (.SYM для описательной части и .BDY для
реализационной); в этот новый файл записывается содержимое
модуля; старый модуль (в библиотеке) уничтожается;
/m
выводит список наличных в библиотеке (программе) модулей;
/s
делает то же самое, что и /m, но кроме того дает информацию об
отдельных сегментах (оверлеях);
/p
делает то же самое, что и /s, но кроме того дает информацию и о
каждой процедуре.
Если программе UPL будет задано только имя библиотеки (или программы), она
выдаст список наличных в библиотеке модулей, сегментов и процедур.
Если ей не будет задано никакого параметра, она выдает вспомагательное
сообщение о способе ее использования.
Пример: распечатка использования программы UPL относительно ее самой, т.е.
выполнения команды
A:\>upl upl
UniPascal Librarian/Linker. version 1.53. (c) 1990 Software R&D Lab., Sofia.
Information for all modules in upl.pgm
module: UPL (1, 3.Feb.1991 14:58:48), 1 seg.
                                                                         число сегментов в модуле
                                   дата и час компиляции
                          версия модуля
              имя модуля
 seg UPL No 0/$00 Sz 7944/$1f08 ($18eb/$061d/$0000), 34 procedures.
                                                                                                    число процедур
                                                                               размер таблицы для
перемещения
                                                                    размер констант
                                                         размер Y кода
                                       размер сегмента
                       номер сегмента
  proc No 1/$01 size 121/$0079 lex 0 data 1434/$059a parm 0/$0000
                                                                                число занятых параметрами
байтов                                                                    число байтов локальных переменных
                                                         вложеность процедуры
                                   размер Y кода для этой процедуры
  proc No 2/$02 size 159/$009f lex 1 data 68/$0044 parm 6/$0006
..........
10.5. Определение пути для .BDY файлов и для библиотеки
Связывание программы с используемыми ею внешними модулями (которые не
добавлены к файлу, содержащему программу) происходит в процессе ее выполнения.
Для этого необходимо указать каким путем можно достичь (т.е. где искать) их
компилированных реализационных частей (.BDY файлы). Присутствие компилированных
описательных (interface) частей модулей во время выполнения программы не является
необходимым и поэтому не нужно задавать их местоположение.
<<  <  GO  >  >>

Вернуться к началу сайта