|
|
www.lissyara.su
—> www.lissyara.su
—> c89
c89 -- компилятор языка C в POSIX.2
C89(1) Справочник основных команд FreeBSD C89(1)
НАЗВАНИЕ
c89 — компилятор языка C в POSIX.2
СИНТАКСИС
c89 [-cEgOs] [-D имя[=значение]] ... [-I каталог] ... [-L каталог] ... [-o выходной_файл] [-U имя] ... операнд ...
ОПИСАНИЕ
Так называется компилятор языка C, как того требует стандарт IEEE Std 1003.2 (``POSIX.2'').
Компилятор c89 принимает следующие опции:
-c Подавить компоновочную фазу компиляции и не удалять никакие полученные объектные файлы.
-D имя[=значение]
Определить имя, как если бы это была директива #define языка C. Если ``=значение'' не задано, будет использовано значение 1. Заметьте, что для выполнения трансляции по стандарту IEEE Std 1003.2 (``POSIX.2'') необходимо определить _POSIX_SOURCE либо в исходном тексте, либо используя эту опцию. Приоритет опции -D меньше, чем у опции -U. Так, если имя используется сразу в функциях -U и -D, это имя не будет определено вне зависимости от порядка следования опций. Опция -D может быть указана несколько раз. -E Копировать исходные файлы языка C в стандартный вывод, подставляя результат выполнения всех директив препроцессора; компиляция произведена не будет.
-g Генерировать символьную информацию в объектных или исполняемых файлах.
-I каталог
Добавить в алгоритм поиска заголовков с именами, не являющимися абсолютными путями, поиск в заданном каталоге до поиска в обычных местах. Так, поиск заголовков, помещённых в двойные кавычки ("") будет производиться сначала в каталоге файла со строкой #include, затем в каталогах, указанных опциями -I, и наконец в обычных местах. Для заголовков, чьи имена помещены в угловые скобки (<>), поиск заголовков будет произведён лишь в каталогах, указанных опциями -I, и затем в обычных местах. Поиск по каталогам, указанных опциями -I, будет произведён в порядке их указания. Опция -I может быть указана несколько раз.
-L каталог
Добавить в алгоритм поиска библиотек, названных в объектах -l, поиск в заданном каталоге до поиска в обычных местах. Поиск по каталогам, указанных опциями -L, будет произведён в порядке их указания. Опция -L может быть указана несколько раз.
-o выходной_файл
Использовать путь выходной_файл, вместо стандартного a.out, для получаемого исполняемого файла.
-O Оптимизировать компиляцию.
-s Генерировать объектные и/или исполняемые файлы, из которых удалена символьная и прочая информация, ненужная для правильного исполнения.
-U имя Удалить какое-либо начальное определение заданного имени. Опция -U может быть указана несколько раз.
Операнд принимается либо в форме пути, либо в форме библиотеки -l. Необходимо указать хотя бы один операнд в форме пути. Поддерживаются операнды следующих типов:
file.c Исходный файл языка C для компиляции и возможной компоновки. Операнд должен быть в этой форме, если указана опция -c.
file.a Библиотека объектных файлов, произведённая ar(1), передаваемая напрямую компоновщику.
file.o Объектный файл, произведённый c89 -c и передаваемый напрямую компоновщику.
-l library Искать библиотеку под названием liblibrary.a. Поиск библиотеки будет произведён, когда встретится её имя, поэтому положение операнда -l имеет значение.
СМОТРИ ТАКЖЕ
ar(1), c99(1), cc(1)
СТАНДАРТЫ
Полагается, что утилита c89 удовлетворяет требованиям IEEE Std 1003.2 (``POSIX.2'').
FreeBSD 6.2 17 сентября 1997 FreeBSD 6.2
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
|
Статистика сайта
|
Сейчас на сайте находится: 8 чел.
|
За последние 30 мин было: 35 человек
|
За сегодня было 4552 показов, 1696 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|