������ �������� ����(!) ������������� ����������
|
CIT Forum CD-ROM
|
|
LD(7)
��������
ld - �������� �������� �����.
���������
ld [options] filename
��������
ld �������� ���������� ����� XENIX. �� ������� ����������� ��������� ����� ����������� ������ ��� ����� ���������
������ � ����������� ������������ ���������� � ���� a.out.
filename ������ ������� ������ ��� ������������ ����. ��� ����� ������ ����� ".�" (��� �������) ��� ".�" (��� �������� ����������) ����������. ���� ���� �����, ��� ���� ���, �����
������ ����������� ����� ��� ����� ���������. ���� ��� ���������� �������� ������, ld ������ �� ������� ��������� �� �������: �������������� ���� �.out �� ���������.
ld ������������� ���������� ������ ��������� ������ � �������, ���������� ����������� �������. ������������ ����� �
����������� ������ ��������������� ������ � ��� ������, ����
���������� ������������� ������� ������, ����������� �� ���������� ��������� ������. ������������ ����� ������ ���� �
ranlib(1) �������, ������ ���� ������ ���������� __.SYMDEF,
������� �������� �������� ����������. ���������� ��������
��������������� ��� ����, ����� ������������� ��� ����� �������� ���������� ������, � ��������������� ������ �� ���������,
������� ���������� ������������� ������� ������. ��������� �
������������ ����� �������������� � �����, � ������� ��� ��������� � ������ ����������, � � ����� � ���� ����� ��������
������� ������ � ����������� ������.� ����� ������ ��� ��������� ����� ������ �������� �� ������������ ������. ld ������������� ������� �������������� ��������� � ������ ������ ���������.
���������� ��������� ���������:
- -A num
- ������� ���������� ���������, ��������� ����������� �����, ������� (� ����������������� ����) - num. ���� �������� ������������� ���������� ���� � ��������� �����
a.out. ����� ����������� ����� ����� ����������� ������
��� ���������� ���������. ��������� -� � -F �����������������.
- -� num
- ������������� ��������� �������� � ������������ ����������������� �����.
- -� num
- ������ ������� ��� �� ��������� � ��������� x.out. num
����� ���� 0, 1, 2 ��� 3, �������� 8086, 80186, 80286 �
80386 ����������, �������������. �� ��������� ���
8086/80286 ������ 0. �� ��������� �� 80386 ������ 3. �������, ��� ���� �������� �������� ������ ���������; ����
������������ ��������� ������, ���������� ��� ��� ���������� � ������� ��������, �� ��� ��������� ���������� ���
����������.
- -�
- ��������� ������� ��� �������� �� ����������� ����������
�����.
- -D num
- ������������� �������� ������ � ������������ ������������� �����.
- -�5
- �������� ��� ��� ������ /usr/lib/coffconv � ����������
�����, �������� x.out � �������� ����������, ����������� �
COFF.
- -��
- ��������� ������� ��������� � -�5, ������� ��������� �
��������� ���������� �����.
- -F num
- ������������� ������ ������������ ����� � num ������, ���
num - ����������������� �����. ���� �������� ������������
��� �������� 80386, � ������� ���� ����� ���������� ������. �� ��������� ��������� 8086 ����� ���������� ����,
������������� ������ ������� �������� ������, � ���������
80286 ����� ���� �������������� ������� � 4096 ����. �������� -F ����������� � -�.
- -i
- C������ ��������� ��������� � �������������� ������������
��� ��������� ��������� ��������. ����� ����������� �������� ����, ���������� ��������� � �������������� ������������ ���������� � ��������� ���������� ��������. ��������� ����� ����� ����������� � �������� ����� �����
��������������, ����������� � �������.
- -La
- ������������� ������������� �������� ����������. ������������� �������� ���������� ������������ � ������ � �������� �������, �� ���������� ������������ ����������.
- -Lm
- ������������� ������������ �������� ����������. ������������ �������� ���������� ������������ � ������, ������� �� ����� ���� ������� ������������ ����� ��� �����
�������������.
- -m name
- ������� ����������� ��������� ���� � ������ name, ���������� ����� �������.
- -Ms
- ���� �������� ������������� ��� ��������� ������, ��������������� ��� ���������������� � ������� ������������
��������� �������. ��� �������� ������� �� ���������,
���� ����� �������� -M.
- -Mm
- ������� ��������� ������� ������ � ��������� �� ������.
���� �������� ������������� ��� ��������� ������, ��������������� ��� ���������������� � ������� ������������
������� ������. ��� ����� ��������� -i.
- -MI
- ������� ��������� ������� ������ � ��������� �� ������.
���� �������� ������������� ��� ��������� ������, ��������������� � ������� ������������ ������� ������. ����
�������� ��������� -i.
- -Mx
- ���������� ������ ������. � ����� ����� ��������� ��������:
s | ��������� |
m | ������� |
l | ������� |
h | ����� ������� |
e | ��������� |
- -n num
- ������� ������� �� �����, ������������ num.
- -N num
- ������������� ������ �������� �� ����������������� num
(������� ������ ���� ������ 512) - �� ��������� 1024 ��� �������� 80386. 8086/80186/80286 ���������, ��� �������, �� �����
����������� �� �������� ������ x.out, � �� ��������� ��� ���.
- -� name
- ������������� ��� ����� ����������� ���������, ������
name ������ a.out.
- -P
- ������ ����������� �������� ���������.
- -r
- �������� ��������� ����������� /lib/ldr � �����������,
������������� �� ld ��� �������� ������������� ��������� �����.
- -R
- ������ ��� ����, ����� ������� ����������� ���� �� �������� �������. ����� ��� ������������� 8086.
- -Rd num
- ���������� �������� ����������� �������� ����������
(������ 80386). num - ����������������� �����.
- -Rt num
- ���������� �������� ����������� �������� ������ (������
80386). num - ������������ �����.
- -s
- ������� ������� ��������.
- -S num
- ������������� ������������ ����� �������� �� num. ����
��� ����������, �� ��������� 128.
- -u symbol
- ���������� ��������� symbol ��� ��������������.
- -v num
- ���������� ����� ������ XENIX. ��������� �������� ��� num
2,3 ��� 5; 5 �� ���������.
ld ������� �������� � ������� cc(1) ������ �� �������
������. �� �������� ld ��� ��������� ��� �����������, ����������� ��� ����������� �������������� ��������� ����� �. ������
����� ld �� �������������, ��� ��� ������� ������ ����������
����������� ������ � ���������� ������� ����� ���� ������.
�����
/bin/ld
��. �����
ar(2), cc(2), ld(2), masm(2), ranlib(2)
����������
����� ���, ��� �����������, ������������ ������ ���������, ��� � ranlib(2) ����������� ����� ��������� ������������
������. ���� ��� �� �������, ld �� ������ ������� �����������
���������, ��������� ��� ����������.