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

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

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

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

Этот файл будет нести то же имя, что и исходный, только его расширение для исходных файлов тела кода будет . асЬ, а для файлов спецификаций— . аас. Глава д. Компиляция программ на языке Дба 1 33 Овавв Оиив влив Сотр111пд Ьзоиога.ваЬ (воигсе а11е 01же вгаер 2002-05-12 20<00:29) 2. ргосеаиге ае11оног16 Ье и» 1псоггеск ере111пд ог кье Ьеуиога "ргосеаиге" Все предупре:кдення воспринимаются как сообщения об ошибках, Сами сообщения прн этом не изменяются, но любое предупреждение прн этой опции отменяет выработку объектного файла. Вырабатывает предупредительные сообщения, относящиеся к порядку выработки программы.

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

-дпатие -дпаги1 -дпвкив -дпвгии -дпагх 3 дсс -дпаеи -дпаов -с Ьеззоиог1тт.абЬ Та же пара опций может быть скомбинирована следующим образом: 3 дсс -дпакиЕ -с Ье11оиог1тт.ат)Ь Утилиты, связанные с компиляцией программ на языке Ада Вместе с компилятором Ай)а поставляется набор утилит. Некоторые из них, такие как дпаЬЬ1пт1 и дпаа11п)с, требуются при разработке программ, другие применяются в различных особых обстоятельствах. Эти утилиты предоставляют достаточно широкий выбор способов исследования исходного кода на языке А))а. Такие средства особенно важны при работе над большими проектами или при необходимости исследования чужих исходников. дпа1Ь|пд Утилита дпасЬхпа вЫПоЛНяЕт дейСтвИя ПО соэданИЮ пОдШИвОк ПакЕтОв Ат)а в такам порядке: К Проверяет целостность программы и выдает сообщения при обнаружении какой-либо несогласованности или любого несоотвестствия между различными модулями программы. Все опции из таблицы 9.3 имеют одну или две определяющие буквы и могут назначаться отдельно или объединяться в одну опцию.

Следующий пример команды назначает компиляцию с выводом подробных сообщенияй и включенным режимом авнамических проверок: 1 84 Часть!1. Использование Сборного Компилятора 2. Определяет возможность соблюдения стандартного порядка согласования при выработке программы и выдает сообщение об ошибке в случае невозможности его применения. 3. Генерирует небольшую программку на языке С, которая будет использована как главная процедура при окончательной компоновке готовой к выполнению программы. Эта программка вначале вызывает инициализирующие подпрограммы, которые подготавливают пакеты, и затем передает управление главной процедуре на языке Ааа. 4. Определяет список предназначенных лля компоновки объектных файлов.

Этот список вставляется в упомянутую уже программку на языке С таким образом, чтобы он был доступен утилите йпав11п)с. Таблица 9,4. Опции командной строки, поддерживаемые утилитой дпатЬ(пс) Опиив Описание Указывает расположение дпя поиска исходных файлов. Указывает расположение дяя поиска файлов . а11. Записывает краткие сообщения об ошибках в отдельный файл, даже если указана опция -ч. По этой опции выходной файл не вырабатывается, выполняется обработка всех входных файлов н выдаются все сообщения сб ошибках. Нэ выходе вырабатывается исходный файл програмы на С вместо файла на языке Ада.

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

Печатает на стандартное устройство вывода список опций, передаваемых компоновщику (йпхег). Этот список сответствует списку в генерируемом файле . аеь. -т Жкеоооку Утилита опавьзпб требует на входе вырабатываемый компилятором файл . а11. Утилита сканирует другие . а11 и исходные файлы, тщательно проверяя целостность программного пакета. Если какие-либо используемые программой исходные файлы изменялись и не были скомпилированы, то ВпасЬйпб сразу определяет такую ситуацию и сообгцает о ней.

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

При указании опции -С генерируется исходный файл на языке С, имя этого файла имеет суффикс . с. В таблице 9.4 перечислены опции командной строки лля запуска дпавЬзпб. Глава 9. Компиляция программ на языке Аба 1 85 Овцев -еппеьег -поеав1пс -псеьа11Ь -е 111епелие — Ятаквкх -ваегеа -есак1с -ые Оввеввие Выводит избранный порядок выработки программы. Для построения библиотек (программы Яг(а без главной процедуры) имена программ еаа1п1к и еае11пе1 изменяются на ххххп1к и ххИ1пе1. Ограничивает число выводимых сообщений об ошибках до значения пплфег. Зто число в диапазоне от ( до 999, При его достижении обработка прерывается.

Заменяет имя вырабатываемой главной программы с пеке на ххх, Отсутствие главной программы (это означает, что главная программа написана не на Аг)а). Указывает не проводить поиск исходных файлов в доступном по умолчанию каталоге системы. Указывает не проводить поиск библиотечных файлов в доступном по умолчанию каталоге системы. Назначает имя выходного файла Е11епепе вместо применения по умолчанию правила присвоения такому файлу имени Ь пепе.с, где пепе — имя входного файла.

Распечатывает список необходимых для выполнения компоновки объектных файлов. указывает применить наихудший ("реэз)гп)зт)с") порядок построения. Распечатывает на стандартный вывод список дополнительных ргаргпа-ограничений Назначает использующийся по умолчанию каталог а1г для поиска исходных и объектных файлов.

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

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

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

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

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

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

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

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