GCC - The Complete Reference

DJVU-файл GCC - The Complete Reference Информатика (599): Книга - 2 семестрGCC - The Complete Reference: Информатика - DJVU (599) - СтудИзба2015-07-19СтудИзба

Описание файла

DJVU-файл из архива "GCC - The Complete Reference", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика" в общих файлах.

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла

УДК 004.4'422 ББК 32.973-018.2 Г85 Гриффитс Артур Г 85 ОСС. Настольная книга пользователей, программистов и системных администраторов: Пер. с англ. /Артур Гриффитс. — К. ООО «ТИД «ДС», 2004.— 624 с. 18ВЫ 966-7992-34-9 ОСС вЂ” основной компилятор проекта ОЫ(). Он полдерживает набор всех наиболее используемых языков программирования и обеспечивает перенос программ надесятки аппаратных платформ. Все свободно распространяемое программное обеспечение, включая и компиляторы, патом или ином уровне основываются на ОСС.

В книге даются подробные сведения о получении, конфигурировании, установке и тестированию компилятора. Представлено построение кросс-компилятора и создание встраиваемых систем, детально описывается компиляция программ на языках С, С++, ОЬ!есйче-С„ Ропгап, 1ауа и Ада. А также сочетание в одной программе нескольких языков и рог рамми рования и включение в нее частей, написанных на ассемблере или языках системного уровня. В этой книге можно найти практически любые сведения, достаточные не только для разрешения ваших проблем, но и для участия в разработке и поддержке самого компилятора ОСС. Книга будет полезна: программистам-разработчикам и руководителям программных проектов; администраторам и системнмм программистам, которым приходится заниматься переносом программного обеспечения и приложений; пользователям, заинтересованным в использовании программ с открытым исходным кодом.

И всем сторонникам развития движения по созданию свободно распространяемых программ. ББК 32.973-018.2 Опя!аа! епййоп сорупвЛ! Ю 2002 Ьу МсОгаж-НШ/0«Ьогпе, аз зег!опь !л соруолаг пог!се о( Рюрпегогз и!Ьйоп, АП пяЛгз юзешед, дам!аа !аалааяе е«!гйоа сорупЛЛ! Ю 2004 Ьу О!а5ой Риыь Л! пя Ноеве. АН г!8ЬМ гекеоед.

Лицензия предоставлена издательством МсОши -Н1!!/Озьогпе. Все права зарезервированы, включал право на полное или частичное воспроизведение в какой бы то ни было форме. Материал, изложенный в данной книге многократно проверен, Но поскольку вероятность технических ошибок все равно остается, издательство не может гарантировать абсалютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги.

Все торговые знаки, упомянутые в настояшем издании, заре гистрированм. Случайное неправильное использование или пропуск торгового знака или названия его законного владельца не должно рассматриваться как нарушение прав собственности. 1ВВН 966-7992-34-9 (рус.) Ю Перевод на русский язык. ООО «ТИД «ДС«, 2004 ГВВЫ 0-07-222405-3(англ.) Ю МсОтаи-Н!!!/ОзЬогпе, 2002 Ю Оформление.

ООО «ТИД «ДС*, 2004 Пииеиическое заключение № 77.99.6.953.П.438.2.99 от 04.02.1999 Оглавление Введение. Часть!. Свободнораспространяемыйкомпилятор..... Глава 1. Введение в 6СС ............................................... Сравнение компиляторов . Опции командной строки Платформы Что делает компилятор . Языки программирования . Язык программирования С вЂ” фундаментальный язык ОСС ... Пврвымдобавлвнивмбыл языкС++ . Язык ОЬ1есвув-С Добавление языка гоготал Добавление языка Зауа Добавлениеязыкадг1а .

ЯзыкСЬЧ11покинулсемействоОСС ........ Списокчастей компилятора ОСС Контакты Глава 2. Получение и установка компилятора 6СС ...,....... Загрузка готовой к запуску скомпилированной версии .... Загрузка исходного кода по ЕТР Загрузка исходного кода через систему СчЗ . Предыдугцие выпуски Экспериментальная версия ... Компиляция и установка ЙСС Процедура инсталляции .

Опции конфигурации . Пакет Ь|пцв1в Установка пре комп ил ированной версии для М1сгозойЮЛпботтв ..... Сурмп . Инсталляция Суучп . Запуск проверочного набора Часть 11. Использование Сборного Компилятора .............. ГлаваЗ.Препроцессорсрр. Директивыпрепроцессора . №оевпе.. №еггог и №чта гп1п9 №в, №ей, №е1зе и №егкО №1Ыеб №Фпбеб №е1ае и №епбк .. ....31 ....

21 .. 24 25 ... 28 28 . 31 . 35 37 39 . 41 . 61 б оглавление №(пс)цс(е №(пс)цсе пех! . №()пе ............. Директивы №ргаупаиоператор Ргадгпа, №игк(е1 . №№ .................................................., Предопределенные макросы .... Включение заголовочного файла единственный раз Включение информации о расположении кода в сообщения об ошибках ........... Временное удаление части исходного кода Создание компоновочных файлов (гпаке1(!ев) ОпЦии командной стРоки и пеРемен ные окР)скан ил Глааа4.Компиляцияпрограммнаязыка С,.„„„.„„„„.„., „„.„„., Базовая компиляция ......

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

Целыечисла Альтернативные формы ключевыхслов Адреса меток . Локально объявляемые метки Составные выражения в левой части опеРатора присваивания, ! уа(це..... Макроопределения с переменным количеством аргументов ...,...,............... Строки ...

69 . 70 70 71 73 74 75 75 76 77 . 77 78 79 79 80 80 80 82 83 84 84 85 85 86 87 88 93 94 95 95 96 97 98 99 100 100 101 101 102 103 103 104 Оглавление 105 105 106 107 Базовая компиляция 108 Компиляция отдельного исходного файла в готовую к запуску программу .......... 109 Преобразование несколькихисходных файлов в готовую к запуску программу ... 110 Базовая компиляция 127 Компиляция отдельного исходного файла в готовую к запуску программу .......... 128 129 131 133 133 Предопределенные типы .. 134 Создание интерфейсного объявления . 134 Присвоение символических имен и их представление в объектном коде ...,..., .. 135 ...

136 136 Преобразование отдельного исходного файла в готовую машинную программу ..... 137 ... 138 139 139 ... 140 141 ... 142 Арифметические действия над указателями .. Операторы Ятитсп и Саве Создание имени определяемого типа . Ссылки на типы переменных Приведение типов объединения Главаб.Компиляцияпрограммнаязыке С++ .. Компиляция исходного кода в объектный Предабработка .

Выработка компилятором ассемблерного кода Создание статической библиотеки ... Создание разделяемой библиотеки .. Расширения языка С++ Атрибуты . Включаемые заголовочные файлы Имена функций . Объявление класса и код его реализации (1птегтасе и 1гпр1егпепга11оп1 . Операторы <? и >? Ограничение указателей . Действия компилятора Библиотеки Представление символических имен в объектном коде ................... Компановка программ Экземпляры компилируемого шаблона .

Глава 6. Компиляция программ на языке ОЬ1ес1Ье-С ..... Компиляция программ, использующих объекты Создание и использование статической библиотеки .. Сазданиеразделяемойбиблиотеки .. Общиезамечания, касающиесяязыкаОЬ1есйге-С .. Глава 7. Компиляция программ на языке ног~тая.... Базовая компиляция Преобразование нескольких исходных файлов в исполняемый файл . Генерирование ассемблерного кода Предабработка Создание и использование статической библиотеки ........................ Создание разделяемой библиотеки .. ВаГгаг 111 111 112 112 114 116 116 117 117 118 119 120 121 121 122 124 125 8 Оглавление Глава 8. Компиляция программ на языке дауа .................,........................

152 Базовая компиляция . . 152 Преобразование отдельного исходного файла в машинную программу............. 153 Двоичный объектный файл из отдельного исходного файла на языке Зача ......... 154 Преобразование байт-кода интерпретатора бача в машинную программу ......... 155 Компиляциянесколькихисходныхфайлов1ачавзапускаемугопрограмму .........

155 157 . 157 . 158 ... 159 . 159 . 160 . 160 161 1аг . 164 . 165 . 166 . 167 . 168 1сг-оигпр 1ч-всап . 1ч-соггчеП . ягер1аг . НМ1 пп1с 170 171 пп1ге91вггу .. Свойства .. Особенности и расширенияйл10 гогтгап . Встроенные функции . Формат исходного кода Комментарии . Знак доллара . Заглавные и строчные буквы . Особенности гог1гап 90 . Компиляция отдельного исходного файла в байт-код класса виртуальной машины Зача... Компиляция нескольких входных файлов интерпретатораЛ/М в машинный кггц Выработка ассемблерного кода Создание статической библиотеки... Создание разделяемой (динамической) библиотеки ...

СозданиеЗача-архива.1аг. Утилиты компилятора Зача 9'! . Глава 9. Компиляция программ на языке Ада . Инсталляция Базовая компиляция... Преобразование отдельного исходного файла в исполняемый код ....... Выработка готовой программы из нескольких и сходных файлов ........... Преобразование исходного файла на языке Аба в ассемблерный код ... Опции компиляции . Утилиты, связанные с компиляцией и рограмм на языке Ас1а ..................... 9па161пб 9паМ1пК. 9па1гпаКе .

9па1сЬор . 9па1хге1 . . 143 . 144 . 144 . 145 ... 145 . 145 . 147 . 173 . 173 . 176 . 176 ... 178 ... 179 . 179 ... 183 .. 183 . 186 . 187 . 190 . 191 Оеэвление опакнпб 9па1КГ .. 191 192 193 194 опа$ргер . опадав Япа1зуз и опа1з1а .. уровня ..... 209 ... 211 .. 213 , 213 ... 214 216 ... 216 ... 218 221 223 225 226 226 226 227 227 рии .......... 227 227 229 231 .....

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