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

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

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

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

Опция -ишшвеб-рагавегег задействуется автоматически при использовании опции -ипппвеб или -иа11. -Фипыед-ча! Ое Выдает предупреждения о неиспользуемых локальных или не статических переменных, объявленных без атрибута пппвеб, Автоматически задействуется при использовании опции -Миппвеб или -иа11. -'чЧопыед-чапаЫе Выдает предупреждения о неиспользуемых локальных переменных или не статических переменных, объявленных без атрибута пппвег1 Автоматически задействуется при использовании опции -ьгпппвеб или -ьга11.

-М ччгИе-йппуя С, С++ При компиляции программ на языке С предупреждает об использовании указателей типа сваг * для записи строковых констант (Шега) з$ппйз сопзгапг). При компиляции программ на языке С++ выдает предупреждения о преобразовании (неявном приведении) строковых констант к типу сваг *. Эта опция приносит ощутимую пользу, если требуется повышенное внимание к объявлению прототипов и типов данных с атрибутом сопвс. В остальных случаях она приводит к появлению большого количества ненужных назойливых сообщений.

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

5вр и йгавр1 указаны компилятору как файлы с исходным кодом на языке С: дсс -хс шогд. 5вр Ггашр1 Опция может использоваться несколько раз в одной команде, каждый раз переключая применяемый язык программирования. Особое значение попе, указанное в лоле 1апдпаде служит для отключения действия предыдущей опции -х. Например, следующая командная строка указывает компилятору что файлы вага и вг1в.маб— исходники на С++, файл с именем цшввег. с в действительности содержит код на языке /ага, в то время как в1авве. с содержит исходный код на языке С: дсс -хе++ шпгХ веьв.вад -х5ача Ьсввег.с -хпопе в1авш.

с Список возможных значений поля 1апдпаде представлен в таблице Г7, Опция может быть записана в форме --1апдпаде. Приложение Г. Опции командной строки компилятораОСС 583 Таблица Г.7. Спецификато ы языков для опции -х гума языка Описание Исходный код на языке АгГз. Не требующий предобработки ассемблерный код. Ассемблерный код, предназначенный к предобработке. Требующий предобработки исходный код на языке С. Требующий предобработке исходный код на языке С++.

Исходный код на языке С++, не подлежащий предобработке. Заголовочный файл на языке С. Исходный код на языке С, не подлежащий предобработке. Не подлежащий предобработке исходный код на языке гогтгал. Исходный код на языке РогГгал, предназначенный к лредобработке. Исходный код на языке Ада. Не требующий предобработки исходный код на языке ОЬ)есггке-С. Исходный код на языке Оогесбче-С, преднззначенныа к предобрзботке. Исходный код на языке гогтгал, предназначенный к предобработке препроцессором ЙАТгОЯ.

аба аззегпЫег аззегпЫегеыщ-срр сч-г с++-срр-ощ с-Пеабег срр-оо1рц1 177 177-сррцпро1 1ача оо1-срр" оо1ро! оыесоче-с гацог ЫПМег -Х!1пкег орбоп Служит для сквозной передачи опций компоновщику ()гпггег). Обычно эта опция используется для указания компоновщику специфических опций предназначаемой системы. Например, если вы используете компоновщик системы Бузгегп Ч и желаете передать ему опцию -а11, то это можно сделать указанием дсс опции -х11п)кег -а11. Для передачи компоновщику нескольких опций следует использовать опцию -х11пкег несколько раз в одной командной строке последовательно с каждой передаваемой компоновщику опцией.

Например, для указания компоновщику набора опций "-мог г 5, 17' их следует указывать дсс так: "-Х11пкег -мог 5 -х11пхег 5,17". Вариант "-х11пхег -иогг 5,17" не работает. Опция может быть записана в форме --аког-11п1сег. См, также -и1. Словарь терминов Английские АВ1 (Аррйсайоп В)вагу 1пгеггасе) — Двоичный (машинного уровня) интерфейс приложений. Спецификация, описывающая форматы исполняемых файлов и правила взаимодействия прикладных программ с Центральным Процессорным Блоком, СР(7. аЬаО!цьн НЙГЕаа — См. абсолютный адрес. Ада — Язык программирования высокого уровня.

Был разработан французской компанией "Сии-Хониуэлл Буль0187" по заказу МО США как единый язык для встраиваемых и бортовых систем в 1973-1983 гг. Назван в честь математика и писательницы графини Августы Ады Лавлейс (Ацйизга Аг1а 1.оье1асе, 1811-1852), дочери поэта Дж. Г Байрона, первой женщины-программиста, написавшей в 1830 г. вместе с Чарльзом Беббиджем ряд программ для его Аналитической Машины и выполнившей перевод описания этой машины на французский язык.

Последний стандарт — Айа-95. В ССС язык Аг)а поддерживается начиная с версии 3.1. Для компиляции программ на языке Аг)а-95 в Сборный Компилятор СИ(() был интегрирован компилятор 6ЛГАТ оригинальной разработки компании "Ада Соге ТесИпо1о81еа", бесплатно переданный проекту бСС в октябре 2001 года. ингеаа — См. абсолютный адрес и относительный адрес. йягеяи(е — См. агрегатный тип. н1Ы вЂ” См. псевдоним. Словарьтерминов 585 А)ь(81 (Агпепсап Ь(а!юла! Бгапдагдз! пзбппе) — Организация, которая администрирует и координирует издание и соблюдение нормативных локументов национальных стандартов США. АР1 (Ар1юайоп Ргойгаппшпй! п(еггасе) — Интерфейс прикладного программирования. Набор стандартных программных прерываний, вызовов процедур (методов) и форматов данных, которые лолжны использовать прикладные программы для запроса и получения обслуживания от операционной системы.

В настоящей книге больше употребляется в связи с переносом программного обеспечения на системы М8%(пдошла. лгсЫув — См. библиотека. авввптЫег — См. ассемблер. Апьосоп! — Утилита настройки конфигурации и упаковки программного обеспечения с открытым исходным кодом для его выпуска и распространения. ЬЗС1! 6ПП вЂ” См. нижний уровень. ВИЭ (В(пату Р1!е Резсг!реог) — Библиотека, содержащая подпрограммы для выполнения низкоуровневых действий с двоичными файлами различных форматов.

Ыппг!!в — пакет, включающий в себя основной набор программных утилит, которые используются ОСС. Специально разработан для непосредственной работы с компилятором ОСС. ВЯ) (Вег(г)еу Богпнаге/Кгапдагд РпдпЬцбоп) — Операционная система семейства ОН)Х. На ней основываются некоторые современные системы ОЬ(1Х.

См. также Я7!4. Ьвя — Имя сегмента (раздела) вырабатываемого компоновщиком системы ~ЛЧ1Х исполняемого файла. Этот сегмент программы содержит неинициализированные данные. До загрузки программы в память переменная Ьзз содержит только имя, размер и положение. Область памяти выделяется атому разделу при загрузке программы на выполнение.

См, также гехг и дага. Ьу(есп!!6 — См. ба йт -нод. С вЂ” Язык программирования высокого уровня. Разработан Деннисом Ричи (Репп!з %1сЬ)е) в начале 70-х гг. в "АТЛЕТ Вей ЕаЬогагог!ез" специально для операционной системы Оп!х, С++ — Объектно-ориентированный язык программирования высокого уровня. Разработан Бьерном Страуструпом (В)агпе Бггоцз(гцр) в "АТаьТ Ве11 (.аЬога1опез" в 1983 г.

Язык С++ был создан для объединения возможностей языка Сс поддержкой объектно-ориентированного программирования. С89 — Стандарт А)тб! языка программирования С 1989 года. С99 — Стандарт АзУИ языка программирования С 1999 года. спв1 — См. приведение типа. сайп8 Сппъвп(!Оп — См. последовательность вызова. 586 Словарь терминов СЗШПП ВЩПСПС6 — См. последовательность вызова.

ССР (Сопгйбопа1 Соде Ргорайайоп) — Способ оптимизации, определяющий леременные, значения которых не изменяются при всех возможных путях выполнения программы и использующий эти сведения для исключения неиспользуемых участков кода. схгоп1 — Первоначальная версия компилятора С++ была реализована в корпорации "АТкТ" в программе с именем сГгопг, которая транслировала исходный текст программ на языке С++ в исходный код на языке С.

С(п1П (СС1ТТ Н(я(т ече1 1лпяпаяе) — Язык программирования высокого уровня. Разработан в 1970-х годах под эгидой СС1ТТ для программирования систем телекоммуникации реального времени. Последний стандарт выпущен в 1996 году. Начиная с версии 3. ! поддержка в ОСС этого языка прекратилась. с!Пав — См. класс. СМ (Суяппз Наг(че 1пгеггасе) — Набор средств для описания системно-ориентированных методов Зача-программ на языке С+ч-.

См. также /ЛЧ. соус (код) — Устоявшийся английский термин, обозначающий любую форму списка последовательных инструкций, представляющих реализацию алгоритма компьютерной программы. Широкое понятие, включающее в себя от понятных человеку исходных текстов на языке высокого уровня до последовательностей машинных операционных кодов — двоичных инструкций, передаваемых процессору сосгв1оп — Внутреннее автоматическое конвертирование одного основного типа данных в другой без использования стандартного синтаксиса приведения типа или вызова специальной функции. Термин указывает на ситуацию, когда исходный код может неоднозначно переноситься на другие компиляторы и платформы. СОИ (Сошшоп ОЬ)ес! Р11е Гоггпаг) — Стандартный формат объектных файлов, которые могут сохранять переносимость между различными системами. Распознается многими ассемблерами и компоновщиками.

Может содержать отладочную информацию, распознаваемую различными программами-отладчиками. СОМх1АТ (СОМпюп Оа1а) — Данные или выполнимый элемент программы (набор выполнимых элементов), которые могут повторяться в нескольких используемых объектных файлах. Программа-компоновщик (!!п(сег) должна находить и исключать лишние копии таких блоков. В документации может обозначаться терминами3о!дтпл и сотда! уо!д!пя.

соьппзоп — Атрибут глобальной переменной, предназначенной для размещения в блоке саттон д!ос/г. сопппоп ЫОСП вЂ” Компоновщик О)ч!() создает блок данных общего использования как область памяти для размещения глобальных переменных, В случаях, когда в разных объектных модулях объявляются идентичные глобальные переменные, все ссылки на них разрешаются через одну переменную блока сопппоп.

Соптр!Ы!ОП ПП(т — См, компиляционный модуль. Слоаарьтерминов 587 СОПЗРНСà — См. компилятор, Сопйр~ге, сценарий конфигурации установки программного обеспечения с открытым исходным кодом. Входит в состав предоставляемого пользователям пакета. СОру1Егс — В противоположность знаку охраны авторского права соруг1яЬГ (с) эта отметка сообщаюшает о том, что программа свободна для использования и распространяется на условиях обшественной лицензии (например, 6РЕ ОХ13). Это значит, что программа распространяется свободно и все ее модифицированные и расширенные версии также должны подлежать свободному распространению.

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

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

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

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