Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

LD(1)

��������
ld - �������� ������ ��� �� ������ ������ �������� �������

���������

   ld  [-e ��_���] [-f �����������] [-l ����] [-m] [-o ���_����] [-r]
    [-a] [-s] [-t] [-u����_���] [-x] [-z] [-L�������] [-�] [-N] [-V]
    [-VS �����] [-Y[LU],�������] ���� ...

��������
������� ld �� ������� ��������� �� ������ ������ � ����, ��������� ������� � ������, ��������� ������� ������ � ���������� ������� ���� ��� ���������� �������. � ���������� ������ �������� ����� ���������� �� ������ ��������, � �������� ������ �� ������� �� � ���� �� ������ ������, ������� ����� ����� ��� �����������, ��� �������������� � �������� ��������� ��� ����������� ������� ld. ��������� �������������� ������ ���������� � ���� � ������ a.out, ������� �������� �����������, ���� �� ����� ������ �� ���� ������������� ������. ���� �����-���� �������� ���� �� �������� �� ������, ld ������������, ��� ��� ���� ��������� ���� � ����������� ��� ��������� ������, ���� �������� ����������.

����������, ���������� �����������, �������������� ����� ���� ���, ����� �� ��� ������� ������� �� ������ ����������. ���������� ����� ���� ���� ������������ ��������, ���� �����������. ����������� ������ �� ������������, �� ������� ���� ������������� ������� ������. ������� ���� ���������� (������) ��������������� ���������������, ������ ������� ���, ������� ���������� ��� ���������� ������� ������ �� ������������ ������������. ��� ����� ������� ���������� ��������� ���������� ����������� ��������������, ���� ������ �����-���� ������� ��� �� ������������ � ���������� ��������� ����������.

�������� ������ ld ���������� ������������� �����. �������� �������� �� ���������� �������� ����� ������ -u � ���������� ����� ����_���, ����� -L � ���������.

-e ��_���
���������� ��������������� ����� ����� � �������������� ���� ������ ������ �� ���� ��_���. ��� ���� ����� ��������������� ����� ����� 0.

-f �����������
��������� ��������� ��������� (����� ������ �� 0 �� 32767) "����" � �������� ������� � ������� �������������������� ������.

-l ����
������������ ���������� � ������ lib����.a, ��� ���� �������� �������� �������� ������ �� ����� 7. ���������� ���������������, ����� ����������� �� ���, ������� ������� �������� ����� -l �����������. �� ��������� ���������� ������������� � ��������� LIBDIR � LLIBDIR.

-m
������ ����� �������/�������� ������ �� ����������� �����.

-o ���_����
������� ��������� �������������� ������ � ���� � ������ ���_����. �� ��������� ������������ ��� a.out.

-r
�������� � �������� �� ������ ����� ���������� � ��������� ������. ��� �����, ���� �������� ���� ����� ������� ��� ����������� �������������� ������. �������� ������ �� ������� ������� ������� ������������� ������; ������ �������������� ���� �� ����� �����������.

-a
������� ���������� ����. ��� ����� �������� �� ���������, ���� �� �������� ����� -r. � ������������ � ������ -r ����� -a ������������ ��������� ������ ��� ����� ���������� �� �����.

-s
�� �������� � �������� �� ������ ���� ������� ���� � ���������� � ������� �����.

-t
���������� �� ������ �������������� ��� ������������ ����������� �� ����� � ������� ���������.

-u����_���
������� � ������� ���� �� ��� ����_��� ��� ��������������. ����� ����������� �������, ����� ����������� ������ ������������ �����, ��������� � ��������� ������ ������� ���� ����� � ����� "��������" � ���� ������������� ������ ��� �������� �� ���������� ������ ���������.

-x
�� �������� ��������� (�� .globl) ����� � �������� ������� ����; �������� ������ ������� � ����������� �����. ������������� ���� ����� ��������� ��������� ������ ��������� �����.

-z
�� ��������� ���-���� �� �������� ������. ��� ����� ������������� ����������� ���������� ������� ��������� �� ����� ����������.

-L�������
�������� �������� ������ ��������� lib����.a: ������ �� ������� � �������� ��������, � ����� � ��������� LIBDIR � LLIBDIR. ��� ����� �������� ������ � ��� ������, ���� � ��������� ������ ��� ������������ ����� -l.

-�
�������� ��������� ��� ������� ����������� ������������� �������� �� ����.

-N
����������� ������ ������ � ����� ������ �������� ������, � �� �� ����� �����������, � � ������ ������ ��������� ������ ������ ��������������� �� ������� ������.

-V
������� ���������� � ������ ��������� ������.

-VS �����
������������ ���������� ����� ��� ��������������� ������ ��������� ����� a.out. ����� ������ ���������� � ��������� �����.

-Y[LU],�������
�������� ����������� �������, ������������ ��� ������ ���������. ���� ������ L, �� ������ ����������� �������, ������� ������������� �������� ������ ld, LIBDIR, ���������� ��������� ���������. ���� ������ U � �������� ������ ld �������� �� ������ ����������� ��������� LLIBDIR, �� LLIBDIR ���������� ��������� ���������. ���� �������� ������ ld �������� ������ � ����� ����������� ��������� � ������ U, �� ���������� �������������� � ����� ������������.

�����

	LIBDIR/lib*.a           ����������.
	LLIBDIR/lib*.a          ����������.
	a.out                   �������� ����.
	LIBDIR                  ������ /lib.
	LLIBDIR                 ������ /usr/lib.

��. �����
as(1), cc(1), mkshlib(1).
exit(2), end(3C), a.out(4), ar(4) � ����������� ������������.

�����������
����� � ����� �������� ������������ ������� �������� � ������ ��������� ������; ������ ���, ��� ���������� ���������, ������ ��������� ��������� �������������� ���������������. ��������� ������ ��������� ��������� �������� ��������:

  1. ���� C ���������� ������ ��������� ��� ����. ���������, �������� �������� ����, �� ������ ��������� �� �� ����� �� ���. ����� ������������� ���������� ����� ��������, ������������ �� ������ �������� �� ���� � ������ ������ �� �������� ������������ ������.
  2. ����� �������� ������ ���������� �� ���������� �������� cc(1), ��������� ������������ �� ��������� � ���������������� ����������. ��� ��������� ����� ��������� � ��������� ������������ ��������� ��������� ����� exit [��. exit(2)]. ���� ������������ �������� �������� ������ ���, �� ������ �������������, ��� ��������� ��������� ���������� ��������� ������� exit.

����� etext, edata � end [��. end(3C)] ������������� � ������������ ���������� ������. ����������� �������������� �� � ��������� ������������.

���� �������� ������ �� ���������� �����-���� ������� ���� ��� �� ������ ��� ��������, �� �� ������������, ��� ���� �������� ��������� ��������� ������, � �������� ������� �������������� ������. � ���� ������ �������� ��������� � �������������� �������.

������ �������������� ��������� ����� ��������� ������ ���� ���, ������������ �����.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT