ВУЗ:
Составители:
Рубрика:
116
QB45\BIN). В интегрированной системе QuickBASIC утилита link вызывается
автоматически при задании команды <Run>-<Make EXE File>. Последствия
этого вызова можно увидеть, если понаблюдать за сообщениями в командной
строке, которые появляются в процессе выполнения этой команды. Кроме
того, как последсвия работы компоновщика в рабочем каталоге остаются
объектные модули в виде файлов с расширением obj и, возможно, некоторые
другие.
Компоновщик link может быть запущен также непосредственно в среде
MS-DOS. Необходимость в этом может возникнуть по-крайней мере в двух
случаях: если компоновка аварийно завершается по причине нехватки опера-
тивной памяти, или когда требуется из нескольких объектных модулей со-
брать один исполняемый файл.
Компоновщик может быть запущен либо с помощью одной командной
строки, - тогда в одной строке указываются все режимы и все параметры,
либо в диалоговом режиме, тогда в командной строке указываются только
общие опции, а все параметры (имена файлов, библиотек и т.д.) компонов-
щик запрашивает по мере выполнения компоновки после запуска утилиты.
Ниже приведен примерный вид такого диалога (после двоеточия приведен
текст, который должен ввести пользователь в ответ на запрос компоновщика
до двоеточия в той же строке):
C:\QB45\BIN>link [\noe]
Object FileName [.OBJ]: prog1.obj+prog2.obj
Run File [PROG1.EXE]:
List File [NUL.MAP]:
Libraries [.LIB]: C:\QB45\LIB\bcom45.lib
В первой строке в ответ на приглашение MS-DOS введено имя компо-
новщика (link.exe), вслед за которым может быть указан ключ /noe (сокраще-
ние от NOEXTDICTIONARY), который задает режим поиска редактором свя-
зей, при котором возможно переопределение
имен стандартных библиотеч-
ных процедур и некоторые другие возможности.
Вторая строка запрашивает имя объектного файла, который будет пре-
образован в исполняемый файл. Если нужно несколько объектных файлов
скомпоновать в один исполняемый файл, то они объединяются в одной стро-
ке знаком "+" (плюс). Расширение .obj может быть опущено.
В третьей строке запрашивается имя исполняемого
файла; по умолча-
нию предлагается то же имя, что у (первого) объектного файла, но с расши-
рением .exe.
В четвертой строке аналогичным образом предлагается ввести имя
файла, куда будет занесен листинг компоновки. По умолчанию (NUL - это
фиктивный файл) листинг никуда не записывается.
Страницы
- « первая
- ‹ предыдущая
- …
- 114
- 115
- 116
- 117
- 118
- …
- следующая ›
- последняя »