Unix Man (Справочное руководство)


LD(1) - часть 2


ФАЙЛЫ

LIBDIR/lib*.a Библиотеки. LLIBDIR/lib*.a Библиотеки. a.out Выходной файл. LIBDIR Обычно /lib. LLIBDIR Обычно /usr/lib.

СМ. ТАКЖЕ


, , .

, , a.out(4), в Справочнике программиста.

ОГРАНИЧЕНИЯ


Опции и файлы директив обеспечивают большую гибкость в работе редактора связей; однако тот, кто использует директивы, должен сознавать некоторую дополнительную ответственность. Директивы должны сохранять следующие свойства программ:

  1. Язык C определяет пустой указатель как нуль. Указатель, которому присвоен нуль, не должен указывать ни на какой об ект. Чтобы гарантировать выполнение этого свойства, пользователи не должны помещать об екты в секции данных по нулевому виртуальному адресу.
  2. Когда редактор связей вызывается на выполнение командой , программа пользователя об единяется с инициализирующей программой. Эта последняя после обращения к программе пользователя выполняет системный вызов exit [см. ]. Если пользователь вызывает редактор связей сам, он должен гарантировать, что программа завершает выполнение системным вызовом exit.

Имена etext, edata и end [см. ] резервируются и определяются редактором связей. Недопустимо переопределять их в программе пользователя.

Если редактор связей не распознает какой-либо входной файл как об ектный или архивный, то он предполагает, что файл содержит директивы редактора связей, и пытается сделать синтаксический разбор. В этом случае возможны сообщения о синтаксических ошибках.

Каждое арифметическое выражение может содержать только одно имя, определяемое далее.




Начало  Назад  Вперед



Книжный магазин