[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Опции препроцессора
Препроцессор вызывается автоматически на первой фазе процесса Си-
компиляции.
Следующие опции распознаются командой Си-компиляции (cc) и передаются
препроцессору.
-P             Работает только  препроцессор (вывод  пишется в  файл с
               расширением .i)

-E             Работает только  препроцессор  (вывод  пишется  в  файл
               стандартного вывода)

-Dname=def     Определяет  идентификатор.  Например:  cc  -DSIZE=10  -
               DSYM=5 -DDEBUG  prog.c. Замечание:  если =def  опущено,
               name по умолчанию равно 1.

-Uname         Отменяет определение идентификатора name. Например:  cc
               -E  -Uu3b  -Du370  prog.c.  Замечание:  Используемые  в
               команде опции  изменяют только  исходный  текст.  Чтобы
               получить объектный  код для  IBM 370, транслятор должен
               сгенерировать  текст   на  ассемблере   этого  целевого
               компьютера.

-Idir          Добавляет dir  в список  директорий,  в  которых  будут
               искаться вставляемые файлы.

               Для "file.h"   поиск ведется  сначала в директории, где
                           хранятся исходные  файлы, затем  в dir, и в
                           последнюю очередь в стандартной директории.

               Для <file.h>   поиск ведется  сначала в  dir и  затем в
                            стандартной директории.

               Пример: cc -I$HOME -I..prog.c

-C             Не удаляет комментарии