������ �������� ����(!) ������������� ����������
|
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) � ����������� ������������.
�����������
����� � ����� �������� ������������ ������� �������� �
������ ��������� ������; ������ ���, ��� ���������� ���������, ������ ��������� ��������� �������������� ���������������. ��������� ������ ��������� ���������
�������� ��������:
- ���� C ���������� ������ ��������� ��� ����. ���������, �������� �������� ����, �� ������ ��������� �� �� ����� �� ���. ����� ������������� ���������� ����� ��������, ������������ �� ������
�������� �� ���� � ������ ������ �� �������� ������������ ������.
- ����� �������� ������ ���������� �� ���������� �������� cc(1), ��������� ������������ �� ���������
� ���������������� ����������. ��� ��������� �����
��������� � ��������� ������������ ��������� ��������� ����� exit [��. exit(2)]. ���� ������������
�������� �������� ������ ���, �� ������ �������������, ��� ��������� ��������� ���������� ���������
������� exit.
����� etext, edata � end [��. end(3C)] ������������� �
������������ ���������� ������. ����������� �������������� �� � ��������� ������������.
���� �������� ������ �� ���������� �����-���� �������
���� ��� �� ������ ��� ��������, �� �� ������������,
��� ���� �������� ��������� ��������� ������, � �������� ������� �������������� ������. � ���� ������ �������� ��������� � �������������� �������.
������ �������������� ��������� ����� ��������� ������
���� ���, ������������ �����.