-cc
CC - Си-компилятор
$ cc [опции] файлы
Опции:
-c запрещение редактирования связей; получаются .o файлы
-C сохранить комментарии вместе с -E или -P
-dos создать выполняемую таблицу для MS-DOS
-Dname[=def] определить имя define (1 по умолчанию)
-E только вывод препроцессора на стандартный вывод,
добавить директивы #line
-EP похоже на -E, однако #line не добавляется
-F n установить размер стека n байт (шестнадцатиричное)
-Fs генерировать листинг исходного файла
-i разделить пространство команд и данных для
маленькой модели программы
-ldir поиск в каталоге перед стандартным
-K удалить стек probes из программы
-llib поиск в библиотеке lib
-L выводить исходный ассемблерный листинг в файл file.L
-LARGE вызывает большую модель компилятора passes (только 286)
-Mstr установить модель памяти, порядок слов, порог данных
0 генерировать код для 8086 (по умолчанию)
1 генерировать код для 186
2 генерировать код для 286
b обратный порядок для длинных слов
d не присваивать SS = DS
e разрешить far, near, huge, pascal, fortran
h огромная модель
l большая модель
m средняя модель
s маленькая модель (по умолчанию)
t n длина входного элемента данных n
-nl n обрезать внешние символы до n
-Nc name спецификация имени:
D сегмент данных (_DATA по умолчанию)
M модуль (имя входного файла по умолчанию)
T текстовый сегмент
-o output имя выводного файла (a.out по умолчанию)
-O оптимизация объектного кода
-p подготовить объектные файлы для профилирования
-P только вывод препроцессора в files.i
-S вывести исходный ассемблер в files.s
-S3 разрешить флаг -v3 -c2 для редактора связей
-V str вывести str в объектный файл для контроля версии
-w нет предупреждающих сообщений (аналогично -W0)
-W n установить уровень для предупреждающих сообщений
0 нет предупреждающих сообщений
1 только структура программы и
тип mismatches
2 только строгий типов mismatches
3 только автоматический conversions
-X нет поиска в стандартных каталогах для #include
|