Главная » Просмотр файлов » GCC - The Complete Reference

GCC - The Complete Reference (537669), страница 109

Файл №537669 GCC - The Complete Reference (GCC - The Complete Reference) 109 страницаGCC - The Complete Reference (537669) страница 1092015-07-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 109)

— аыепгЫе То же, что -в. -аыег1 дирол(атгл/ег) То же, что опция -зь. Рге -аих-1п1о 6гепаггге -Ь гггасЫпе Эта опция указывает тип предназначаемой (или, иначе говоря, целевой) машины (гагяе1), для выполнения на которой компилируется программа. Если данная опция не применяется, то по умолчанию программа компилируется для текущей машины, т,е. для той, на которой запускается компилятор.

Тип машины определяется указанием имени каталога, содержащего необходимую конфигурацию компилятора. Обычно имена таких каталогов соответствуют шаблону /ивех/1осат/Ып/дсс-ЗЪП/васлхпе/иегвхоп. См. также опции -в и -ч. Опция может быть записана в форме --какдес. -Врге6х Имя префиксного каталога ркейзх указывает расположение библиотек, включаемых файлов, выполняемых программ и файлов с данными компилятора. При запуске таких подпрограмм как срр, ав или 1б имя префиксного каталога используется для поиска запускаемой программы.

В конце имени префиксного каталога можно поставить буквенный символ-разделитель имен каталогов для путей доступа, а можно, по вашему выбору, обойтись и без него, Во всех случаях при поиске применяется одна и та же стандартная процедура. При этом для обнаружения предмета поиска последовательно предпринимаются попытки найти его в следующих местах: 1.

Если опцией -в указано имя префиксного каталога, то оно используется лля построения полного пути доступа к файлу. Выводит объявления прототипов для всех функций, объявленных в отдельном модуле компиляции (имеется в виду отдельный файл с исходным кодом иа языке С и все заголовочные файлы, которые он подключает). Информация выводится в указанный файл тз1епвше. Приложение Г. Опции командной строки компилятора 6СС 495 2. Имя пути доступа строится с использованием стандартного префикса /ивг/11Ыдос. 3. Для построения пути доступа к файлу используется префикс /ивег/1оса1/11Ыдоо-11Ы .

4. Используются пути расположения, определенные в списке переменной окружения РАТИ. Они берутся последовательно в том же порядке, в котором представлены в значении переменной. Опция -в применяется также и для поиска используемых компоновщиком библиотек. Компилятор транслирует значение указанного в этой опции параметра в опцию -Ь, которая передается компоновщику. Имя префиксного каталога„указанного опцией -е, используется также для поиска включаемых заголовочных файлов ()теак(ег В!ез).

Значение параметра опции -в компилятор передает препроцессору опцией -Евувгевк При поиске заголовочных файлов к передаваемому имени префиксного каталога препроцессор добавляет имена стандартных подкаталогов. Для назначения префиксного каталога может использоваться переменная окружения асс ехес Рееухх. Она будет действовать так же, как и опции -в.

При одновременном применении опция -в имеет приоритет выше, чем переменная окружения Ясс ЕХЕС РЕЕРХХ. Для пускового (Ьоогзтгарр)пя) компилятора предусмотрена особая установка. Если значение префиксного каталога имеет формат в диапазоне от азгрве)з/вгадео до Жграел/всадив, то при поиске заголовочных файлов оно будет заменяться на туйграгв/Еис1ибе.

Опция может применяться в форме --ргей1х. -Ьоотс(ае5 раВпате 3ача Значение раеллаае указывает расположение стандартных пакетов и классов /ага (таких классов, как «ача. 1аид. Еггфид). Поле рак?тиакае может не только указывать каталог расположения, но и включать в себя имена айаг или вфр архивов.

См. также опции --с1авврае)к и -1. Опция указывает не задействовать компоновщик. Она позволяет выполнять компиляцию и ассемблирование исходного кода без запуска компоновщика для сборки готовой к запуску машинной программы. Вырабатываемые при этом объектные модули сохраняются в файлах с суффиксом . о, их имена соответствуют файлам. Все файлы с суффиксами, не имеющими соответствий в таблице Г ! игнорируются при отсутствии опции -х, указывающей тип их содержимого. Опция имеет альтернативную форму --сотр11е.

Зача Установка этой опции приводит к генерированию компилятором выхода в формате исполнимого байт-кода Виртуальной Машины )ата вместо объектного кода, вырабатываемого по умолчанию. 49б чаоть пт. Приложения См. также -гоисрис-с1авв-Жг. -с Рге При использовании этой опции в сочетании с опцией -н все комментарии удаляются. Опция может применяться в форме --соаввепсв. --С! аббрайюраттт 3ача Назначает расположение расЬ в качестве имени верхнего каталога для поиска файлов-классов алуа.

Возможно указание не только каталога, но также имени . заг или . в1р архива. См. также опции -ьоосс1авв и -1. -сойтрИе То же, что опция -с. -НЕГТЕГВ В поле 2ес свгв может стоять одна или набор букв, определяющих содержание выводимого при отладке дампа информации (илн нескольких дампов). Эта опция предназначена для отладки компилятора.

Опадает возможность получения подробной информации о работе компилятора на различных этапах компиляции программы. Имя каждого втяходного файла имеет суффикс, состоящий из номера прохода и некоторой последовательности идентифицирующих букв. Например, компилируемый исходный файл имеет имя бо11пе.

Тогда файл с дампом 21-го последовательного прохода, который содержит отладочную информацию, связанную с оптимизацией глобального распределения регистров, будет иметь имя бо11пе. 21. дгед. Также см. опции -стшврЬаве, -Ышар-шыилвЬегеб, -Ыапр-сгасв1ас1ос-пд1с, -Ышвр-с1авв-Ь1егагсЬу и -Ышвр-сгее-вы1ссЬ. Опция -ст имеет альтернативную форму --базар. В таблице Г.2 представлен список доступных для использования с опцией -д буквенных кодов. Они могут применяться в любом сочетании и в произвольном порядке.

Реализация набора параметров для вывода дампа отладки строго соответствует потребностям отладки самого компилятора. Поэтому ряд буквенных кодов в некоторых выпусках компилятора могут не поддерживаться. Учтите, что коды р, 1, м и и имеют особые значения, при использовании опции -В онн применяются только по отношению к препроцессору. Таблица Г.2. Буквенные коды содержания вывода отладки, применяемые с опцией -т) Вуввв Вырабатываемый вывод дамвв вкладки Добавляет в выходной ассемблерный код разнообразную отладочную информацию.

Устанавливает флаг, в соответствии с которым дами отладки создается для всех перечисленных в команде файлов за исключением файлов люке.рввв. тоа, указанных буквой т. Приложение Г. Опции командной строки компилятора ОСС 497 Вырабатываемый еыяед дампа отдйдкм Выводит дамп в файл заме. 24.ьр после расчета вероятностей ветвлений (ьгепсь ргоЬаЬ(!!!!ез). Выводит дамп в файловые.за.ъъко ПОСЛЕ ОптиМиэации ПврвупОРЯДочениЯ блоков (Ыосй геогбег)пй). Выводит дамп в файл вема. 25.

ссивЬ1ае после оптимизации объединения инструкций ((пз1гос1юп соптЫпа1(по). Выводит дамп в файл заме. 1т. ое поСле пЕрвого пРеобразования условных переходов (((-сопуегз)оп). Выводит дамп в файл пате. Зз.аьк ПОСЛЕ ОптиМиэации ппаиирОВаииа Отлаженного выполнения инструкций ветвления (бе1ауеб Ьгепсй зпебо)(по). При использовании вместе с опцией -в добавляет к обычному выводу препроцессора все макроопределения. Выводит дамп в файлы ламе. 04. ваа и ваае. 07.

иаеа после применения оптимизации отдельных статических переназначений (в101(с з!пй!е азз)оптел1з). Выводит дамп в файл лате. 26. се2 после второго преобразования условных переходов (!1-сопчегз(оп). Выводит дамп в файл лыке.13. 010 после выполнения анализа потока данных (ба1а Нов апа1)з!з) и в файл пате. 15. 211е после выполнения анализа времени жизни данных ()йе апа1(вз). Выводит отладочный дами в файл с именем ааме. 09.агаееаоя после очистки кодов АВОЕВБОЕ. Выводит отладочный дамп в файл вема.

21. дкея после глобального распределения регистров. Выводит отладочный дамп в файл с именем вема.зо.осев после применения ВСЯЕ. Выводит отладочный дамп в файл с именем ваае. 02. еь ПОСЛЕ ЗаВЕРшениа оптимизации обработки исключений. Выводит отладочный дамп в файл с именем вема.

20. е252хвя пОСлЕ Оптимизации преобразования вложенных вызовов в циклы [з!Ьйпй са!! орбтп(вабоп). Используется вместе с опцией -я. При этом кроме обычного выхода препроцессор вывОдит все директивы 01ас1иае. Выводит дами в файл с именем ламе. оз. 2емр после первой оптимизации дальних вызовов ()игор орбгп(за1юп). Выводит дамп в файл ааие.за.екас)т после преобразования способа передачи параметров вызова, при котором вместо регистров для этого используется стек (гейш(ег-1о-01ас!т сопчегз!оп), При обратном преобразовании, когда передача аргументов переносится из стека в регистры (з1асх-10-гео(з1ег сопчегзюл), дамп выводится в файл вевм. 32.

еьас)т. Выводит дамп в файл заве.20.2кея после оптимизации локального распределения регистров. Выводит дами в файл аахм.11.1оор оптимизации циклов ()оор ор((лт)за1!оп). Выводит дамп в файл ааае. Зо.месь после прохода машинно-зависимой реорганизации. Вместе с опцией -я определяет в конце всей предобработки дополнительный вывод препроцессором списка всех выполненных макроопределений. В конце компиляции выводит на стандартное устройство вывода сообщений об ошибках информацию об использовании памяти.

Выводит дамп в файл левш. 25. какая после изменения нумерации регистров (гей)з(ег гепоглоег)пй). 498 Часть (и. Приложения Внрабатнаааннй аеиед данна атаафат Выводит дамп в файл лыке.25. халва после прохода оптимизации переноса регистров (геры(ег глоче разя). В сочетании с опцией -в включает в конце предобработки в обычный выход препроцессора список всех макросов в упрощенной форме "ааее1яе ввюе". Выводит дами в файл ввюе. 22.

Характеристики

Тип файла
DJVU-файл
Размер
6,08 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6354
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее