|
��������
cc - ���������� ����� C
���������
cc [-c] [-p] [-g] [-O] [-L �������] [-l ����������] [-W ����,���1[,���2 ...] [-S] [-E] [-P] [-H] [-D ���] [-U ���] [-I �������] [-B �������_��������] [-t [p012al]] [-w] [-#] ���� ...
��������
������� cc �������� �������� ������ ����������� �����
C, ������� ���������� ������������ ����������. �������
cc ��������� ��������� ��������� �����:
���������, �������������� �� .c, ���������������� ��� ����� ������, ���������� �������� ������ �� ����� C; ��� �������������, � ������ �� ������ ������ ���������� � ���� � ������, ������� ���������� �� ����� ��������� ����� ���������� ���������� .c �� .o. ������ �� ������ .o-���� ������ ���������, ���� ������������� � ������������ ����������� ���������, ��������� �� ������ ������. ����������, ���������, �������������� �� .s, ���������������� ��� ����� ������, ���������� �������� ������ �� ����� ����������, � �������������� � ������������ �� ������ .o-������.
�������� cc ���������������� ��������� ����� [��. ����� ����� ��������� ������ ld(1) � ���������� as(1)]:
-c | �������� ���� �������������� ������ � ��������� ��'������ ���� ���� � ������ ���������, ��������� ������ �� ������ ������. |
-p | ������������� �������������� ������� ��� �������� ����� ��������� � ������ �������. ����� ����, ���� ����� ����� ���� �������������� ������, ����������� ������������ ������������� ���������� �� �����, ������� ������������� �������� ������� monitor(3C) � ������������ ������ ����� mount.out ��� ���������� ���������� ��'������ ���������. ������� ���������� ��������� ����� ���� ����� ������� ��� ������ ������� prof(1). |
-g | ������������� �������������� ���������� ��� ��������� sdb(1). |
-� | �������� ����������� �� ������� ����. |
-L ������� | ��������� ��������� ������ ���������, ������� �������� �� ������ ������������ ������ [��� �������������� ������ ����������� ld(1)]. |
-l ���������� | ������������ � �� ������ ����������� [��� ld(1)]. |
-W ����,���1[,���2 ...] | �������� ��������(�) �������� ���� ����������, ��� ���� - ��� ���� �� �������� [p012al], ������� ����������, ��������������, ������������, ������ ������ �����������, ������ ������ �����������, �����������, ���������, �������� ������. ��������, �� ����� -W,a,-m ����� ������� ���������� ����� ������ ����������������� m4(1). ����� ����� ����� ����� ��� ������, ���������� ������������ �������. |
-S | �������������� ��������� C-��������� � ��������� ��������� �� ����� ���������� � ��������������� ����� � ����������� .s (� ���� ������ �� ������ ������ �� ���������). |
-E | ��������� C-��������� ���������� ������ �������������� cpp(1) � ��������� ��������� �� ����������� �����. |
-P | ��������� C-��������� ���������� ������ �������������� cpp(1) � ��������� ��������� � ��������������� ����� � ����������� .i. |
-H | ������ � ����������� �������� ��������� ����� ���� ����������� � ���������� ���������� ������. |
-D ��� | ���������� ��� ��� �������������. ���� �������� ������������ � �������� ���������� �������������, ��� ��� ��������� ���������� ����� �� ��������� ��������� ������. |
-U ��� | ������� ��� �������������� ��� �������������. |
-I ������� | �������� �������� ������ ���������� (����������� ��������� #include) ������, ����� ������� �� ���������� � ������� /, � ������: ������� ������ � ��������� ��������, � ����� ��� � ��������� ������������ ������. ���, ���������� �����, ��� ����� ������ � ������� ��������, ������� ������ � ��������, ���������� ����, ����� � ���������, ��������� � ������� ����� -I, � ����� ��� � ��������� ������������ ������. ���������� �����, ��� ����� ������ � ������� �������, �� ������ � ��������, ���������� ����. |
-B �������_�������� | �������� ��������� ����� ��������, ���������� ������������, ����������, ��������� � �������� ������, ����� ������������ �������_�������� � ����������� cpp, c0, c1, optim, as � ld. ���� �������_�������� �����, ��� ���������� ��� /lib/o. |
-t [p012al] | � ������, ����� ������� ������ � ������� ����� -B, ������ ������ ��������� ����������, �����������, ��������� � �������� ������. ���� ����������� ����� -B, �� �������_�������� ������� ������ /lib/n. �������� ����� -t "" ������������ -t p012. |
-w | �������� ��� ��������������� ���������. |
-# | ���������� ���� �������; �������� �������� ������ ����������� ���� ����������. ���� ���� ����� ������, �� ���� �� �����������, � ������ ��������������� �� ��������. |
��������� ��������� ��������������� ��� ����� ��������� ������, ����� �� ������ �������, ����������� � C-����������� (������ ��� ������ �������� � ���������� �������������� �������� �����������), ���, ��������, ��������� C-����������� ��������. ��� ���������, ������ � ������������ ������� ����������, �������������� ���������� ������, � ��������� ����������� ���������, ���� �� ������� ����� ��������� ������ -o, ���������� � ���� a.out.
� ���������� ������ 5 ������������ ������� UNIX �������� ����� C ��� ��������. ������ ����� ���������� ����� ����� ������������ �����. ���� �������� �������������� �� ����������� ��������� M68000. ����� -T ���������� ���������� �������� ������� ����� ��� ����������� ������������� � ����� ������� ��������.
���������
���������� �������� ��������������� ������ ��������� libc � libm �������� ��������� ���������� ��������� FP � SHLIB.
�����
����.c �������� ����. ����.o �� ������ ����. ����.s ������������ ����. a.out ��������� ������ ��������� ������. /usr/tmp/ctm* ��������� �����. /lib/cpp ������������. /lib/c[01] ��� ���� ����������. /lib/optim �����������. /bin/as ��������� as(1). /bin/ld �������� ������ ld(1). /lib/crt1.o /lib/crtn.o ����������� ��������� �������������. /lib/mcrt0.o ��������� ������������� ��������������. /lib/libc.a ����������� ����������, ��. ������ 3. /lib/libm.a �������������� ����������, ��. ������ 3. /lib/lib*_s.a ����������� ������ ���������. /lib/lib*881.a ������ ��������� ��� ������������ ���������� ������������ �����. /lib/lib*881u.a ������������� ������ ���������. /usr/lib/libp/*.a ������ ��������� ��� ��������������.
��. �����
as(1), cpp(1), ld(1), prof(1), sdb(1).
�����������
�����������, �������������� ������������ ����� C, �����
���� ������ �� ����� �����. ��������� ��������� �����
���� ������ ����������� ��� ���������� ������.
���������������
�� ��������� ��������, ������������ �� C-���������, �������� ��������� ���������. ���� ������ ��� �������
���������� ������������ �������� - ���� ���������������
��������� ������� exit [��. exit(2)] ��� ����� �� ������� main( ) � ������� ����������� return ���������.
|