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


             

out Выходной файл. LIBDIR Обычно


ФАЙЛЫ



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

СМ. ТАКЖЕ



, , .

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

ОГРАНИЧЕНИЯ



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


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


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

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

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


Содержание  Назад  Вперед