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

CC(1)

��������
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 ���������� ���������� �������� ������� ����� ��� ����������� ������������� � ����� ������� ��������.

���������

SHLIB
���� SHLIB ����� �������� YES, ����� �������������� ����������� ������ ���������� libc.
STACKCHECK
���� STACKCHECK ����� �������� ON, ����������� ������� ��� �������� �����.
DBLALIGN
���� DBLALIGN ����� �������� YES, ���������� ����������� � ������� 32-������� �����, ����� - � ������� 16-������� �����.
STALIGN
���� � STALIGN, � DBLALIGN ����� �������� YES, �� ���������� �������� ����� ����������� � ������� 32-������� ����� (�� ���������, � ������� 16-������� �����).
FP
���� ���������� FP ����� �������� M68881, ���������� ���������� ���������� ��� ������������ MC68881, ��������������� ���������� ������������ �����. ���� ��������� �����-���� ������� �������� ������������, �� ������������ ������ � �������� %fp0. ���� ���������� FP ����� M68881u, ������������ �������� ������������ ��� � � ��������� %d0/ %d1 ��� ������������� �� ������� ������������.

���������� �������� ��������������� ������ ��������� 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 ���������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT