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

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

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

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

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

° Только для исходных файлов (не относится к файлам . а11) — в каждом из каталогов, перечисленных в переменной окружения йрд 1КСЫЛж Ытп. Эта переменная содержит список путей, разделенных точкой с запятой (тот же формат, что и лля переменной окружения вдтн). ° Только для файлов .

а11 (не относится к исходным файлам) — в каждом из каталогов, перечисленных в переменной окружения дгзд Ов тпстэ вдтн. Эта переменная содержит список путей, разлеленных точкой с запятой (формат переменной окружения вдтн). ° Каталог инсталляции компилятора Аг(а. Он назначается во время инсталляции этого компилятора. дпаМий ь дпас11пк (оде вопя) гаа1прход.а11 (поп-акта оьзесс) (11пкек орс1опв) В начале идут опции (орс1опв) самой утилиты дпас11пк, затем — имя файла . а11 головной процедуры. за ним (поп-аба оь5есп) — список включаемых в исполняемый кол объектных файлов, выработанных компиляцией с других, кроме Агга, Утилита дпаь11пк служит для компоновки объектных файлов Асга в готовую исполняемую программу.

Утилита является верхним уровнем для задействования комп оновшика через программу де с, она обеспечивает компоновши ка точным списком объектных файлов и библиотек, Сама она использует выходные файлы программы дпасЬфпб для определения порядка выполнения компоновки. Большая часть требуемой дпаь1зпк информации хранится в файлах, вырабатываемых утилитой дпас11пж. Поэтому применяется совсем немного опций командной строки.

Все они перечислены в таблице 9.5. Последовательность различных элементов в команлной строке может иметь большое значение. Обшее их расположение должно быть таким. Глава 9. Компиляция программ на языке Аба 1 37 языков. Дальнейшие опции (11пзсех орс1опв) передаются компоновщику (йпйег) яа заключительном этапе компоновки. Габлица 9.5. Опции командной строки, поддерживаемые утилитой 9па(((пк Опвсеввв Промежуточный исходный файл, вырабатываемый утилитой длвкьзла, ожидается в формате программы на языке Аоа. Применяется ло умолчанию.

Исходный файл, вырабатываемый утилитой длакЬзвс, должен компилироваться для указанной целевой платформы. Загружает исполняемые программы для компиляции и компоновки из указанного каталога. Ожидаемый на выходе утилиты длакьзле промежуточный исходный файл, довкен иметь формат программы на языке С. Печатает список задействованных в компоновке программы объектных файлов. При этой опции в компонуемую программу включается отладочная информация и нв удаляются временные рабочие файлы утилиты длеквьла. Указывается имя программы, выполняющей верхний уровень (Гголт ело) компиляции. По умолчанию применяется дес.

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

Вы можете ввести простую команду дпасюаке с указанием имени файла мавной процедуры. Ло ней вся программа будет скомпилирована и скомпонована в исполняемый код. Для каждого исходного файла определяется набор всех необходимых исходных и объектных файлов. Каждый объектный файл при этом сравнимстся с исходным файлом на соответствие, при необходимости компилируется исходный файл. Утилита дпапгаане имеет большое количество опций, они перечислены в таблице 9.6. Некоторые из опций также используются и дпастааке, но большая их часть передается через дсс утилитам дпасЬ1пб или дпас11пзс. Учтите, что опции -Р, -увк и -хптв относятся к файлу проеклга, который использует особые свойства рсМхтора Впасв (версии 20.2 или новее). Этот редактор позволяет редактировать и поджрживать такие файлы в соответствии с требованиями конфигурирования и управления процессом компиляции.

1 88 Часть!!. Использование Сборного Компилятора Таблица 9,6, Опции командной строки утилиты Яла((иа((е Оаяввяяе О (в -ь1дхгесгодз' Файлы . е11 в указанном каталоге считаются принадлежащими дРугому исходному пакету. Утилита дпесвехе не будет делать попыток их проверять или компилировать. Это действует так же, как если бы эти файлы имели атрибут "только для чтения" (имеется в виду применение утилиты беэ опции -е). Указываемый каталог включается в список путей для поиска обьектных файлов и библиотек.

Эта опция действует так же, как и одновременное применение опций -адд1геосогу и -еьдхгеосогус одинаковым каталогом ддгессогу. -вьддгессоду -апд1гесьогу -Пдхгеогоду Следующий за -ьегде список опций 11ес передается утилите дпесь1пд. Это могут быть любые опции, представленные в таблице 9.4.

-Ьагде 11ес Указывает выполнять только компиляцию. При этом дпасЬд~д и дпес11пк не вызываются. Эта опция действует по умолчанию, если назначаемый в командной строке исходный файл не является главной процедурой. Следующий за -сегда список опций акеС ПЕРедается компилЯтору. Это могут быть как любые специфические для компилятора Ада опции, перечисленные в таблице 9.4, так и любые опции общего назначения из приложения Г.

-сегда 21еС Включает такой режим компиляции, при котором заново компилируются измененные исходные файлы в зависимости от отметок времени в вырабатываемых из них объектных файлах. Использует в качестве верхнего уровня ((гонг епд) компилятора программу с указанным именем паве, По умолчанию применяется дос. - -ссс=певе Использует в качестве программы подшивки пакетов — бнндврэ— программу с указанным именем лаве.

По умолчанию применяется дпасЬ1пд, - -аяьтатир=пвхе Использует пепе как команду к компоновщику. По умолчанию— дпеС11яь. --диатьтих паве Указывает выполнять все действия по компиляции файлов на месте их расположения с заменой существующих . е11 файлов. При отсутствии таковых они будут создаваться в каталогах расположения исходных файлов. По умолчанию все файлы . а1д создаются в текущем каталоге. Эта опция действует так же, как и одновременное применение опций -адддгессогу и -аод1геосогу с одинаковым именем каталога ддгеОСОдэ', -дддгесооДУ Указывает не искать другие исходные файлы в каталоге расположения того исходного файла, который указан в команде.

Разрешает использовать количество параллельных процессов до ВЕЛИЧИНЫ пппьег дпя выпОлнЕнИя кОМпИЛяцИй и пЕрЕкОМпИляЦий. При этом сообщения от разных компилирующих процессов могут перемешиваться между собой. -зпшхьег указывает продолжать компиляцию после возникновения критической ошибки. При этом будет сделана попытка компиляции всех исходных файлов, список неудачно скомпилированных файлов будет выведен до завершения работы спесив)се. Проверяет все входные файлы, включая файлы .азт с атрибутом "только для чтения". По умолчанию проверка таких файлов пропускается.

Указываемый этой опцией каталог включается в список путей для поиска исходных файлов. Глава д. Компиляция программ на языке дба 1 89 Описание Следующий за -1згдв список опций 11эс передается компоновщику япэк11лж Это могут быть любые опции, перечисленные в таблице 9.5. -1акде 21вс Добавляет каталог с именем атгеезогу К СПИСКУ каталогов Для поиска библиотек. -ьаагессогу Выполняет минмальное количество рекомпиляций. При этой опции игноРируются отметки времени в обьектных файлах, если сделанные в исходных файлах изменения относятся к комментариям или форматированию текста. Распечатывает на стандартное устройство вывода зависимости в формате, пригодном дпя их помещения в компоновочный файл.

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

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

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

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

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

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

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