GCC - The Complete Reference, страница 8

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

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

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

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

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

Ь Ир://П рцх. св. ц1ан.огй Центр архивов и переносимых программ для НР-ОХ в Великобритании. Пир://Прцх.соппес1.ого/ок Официальный сайт компании Зцп М(сговув1егпв в центральной Европе. Пр://в опале. 1пгоггпаис. пт(П-вас йеп. де/рцЬ/пас хайек/С со Пр ох Проект свободного программного обеспечения дпя систем Зо(апв (как на базе 1п1е(, так и на Зрагй]. П(1р://уптчг.вцп(гееттаге.согп Свободное программное обеспечение дпя За( Пцр;//ггееттаге.всксогп "Скунсовый" сайт программ (Зсцпхттаге). Пр;//11р2.са(бега.сост/рцв/вхцпхттаге/ттт/Расхасев Сайт проекта Суйул(п. п(тр://воцгсев.гесй~а1.согп/супупп НР-0Х Зо(апв 2 ЗЗ( цп(хууаге Уйпботтв Кажлый из представленных в таблице сайтов предлагает подробные указания по загрузке и установке.

Компилятор ССС является перемосимызг (т.е. его можно применять на различных платформах), однако первоначально планировалась его переносимость только между операционными системами (3)ч(1Х. 00$-версия компилятора представляет собой простейшее средство переноса на эту платформу программ и для запуска требует только загрузки на машину, работающую под системой )уОо, Правда, эта версия ограничена возможностью компиляции только языков С и С++. Компилятор для М(сгозоГ(%~п((отуз — Султут (Суйту(п Рго)ес(), является полнокомплектным средством переноса программ, включающим не только компилятор, но и набор утилит, обеспечивающий полную эмуляцию рабочего окружения ())чПХ.

Загрузка исходного кода по ЕТР ° загрузить компилятор полностью, что равнозначно загрузке ядра, всех языков и проверочного пакета. Проверочный пакет устанавливать не обязательно. Он состоит из исходных текстов программ, которые используются лля оценки правильности работы загруженного и скомпилированного вами СтСС. Целый ряд сайтов предоставляет анонимный РТР-доступ к исходному коду СгСС. Есть возможность скачивания полного сборного компилятора СХ1) либо выбора отдельного языка программирования (или нескольких), который вы желаете установить.

Файлы перечислены в таблице 2.2, хотя и нет необходимости устанавливать все из них. Вы можете выбирать из лвух вариантов: ° загрузить только ядро компилятора и затем выбрать любой из языков, с которым будет работать ядро; Зб Часть 1. Свободно распространяемый компилятор Таблица 2.2. РТР-файлы, соде жащие исходный код 6СС дсс-3.1Лакдг дсс-аба-З.! Ласок дсо-соге-3.1Лагдк Весь компилятор, включая ядро и все компоненты.

Компилятор АгГв. Ядро сборного компилятора ВМО, включающее компилятор С и общие для всех компипяторов модули. Компилятор С++. Компилятор Еогтгал. до с-дч ы3.1 Лег як дос-д77-3.1Лагдт доо-1ача-3.1 Лег,дк дос-олй3.1.1аг.дк дсс-1ев1вш1е-3.1Лакдг Компилятор,/ача. Компилятор ОЬ/есГгче-С. Проверочный набор.

1. Выберите ГТР-сайт. ГТР-сайт б)Ч(3 находится по адресу (1К) йр;//йр.япп.огя/ япн, однако его зеркалируют тысячи сайтов по всему миру, и, возможно, что вам будет удобнее воспользоваться одним из них. Текущий список сайтов-зеркал представлен на йггр://тчтчткйпп.огй/огг(ег/Йрфггп1. Для беспроблемной загрузки лучше выбрать ближайший к вам сайт. 2. Загрузите файлы в рабочий каталог. Это может быть тот же каталог, из которого вы будете компилировать ССС. Хотя обычно создают отдельный временный каталог для загрузки этих файлов, чтобы сохранить их, поскольку в ходе инсталляции исходные файлы могут быть удалены после извлечения из них исходного кода. Необходимо устанавливать параметры загрузки ГТР на загрузку бинарных файлов, а не текстовых.

Это сжатые файлы, и загрузка в режиме для текстовых файлов им повредит из-за неправильной интерпретации их содержимого и преобразования некоторых байтовых сочетаний в знаки кодировки АВС11. 3. Выберите или создайте каталог, который будет использоваться как корневой для дерева исходных каталогов, создаваемого при распаковке полученных файлов таким образом, чтобы вы могли выбирать между инсталляционными каталогами различных вариантов и версий.

Например, если вы выбираете установку исходных файлов в расположение с именем /ттвг/1оса1/вгс/, то при распаковке дерево исходных каталогов ОСС будет создано в каталоге /ттвг/ 1сса1/вгс/дсс-3.1. 4. Распакуйте файлы. Если ваш архиватор саг поддерживает формат дв1р (параметр к), то можете распаковать так (предполагается что вы скачали файл дсс-согв-3.1.О.еаг.дв в расположение /Свяг/боитт1оаб): сб /иаг/1оса1/агс саг -хчвг /евр/боип1оаб/дсс-соке-3.1.0.еаг.дв 5. Если ваш архиватор саг не поддерживает формат двйр, то следует добавить еще одну команду: Далее описывается последовательность действий, предпринимаемых для загрузки исходного кода, подготовки его к компиляции и последующей инсталляции из него бСС: Глава 2.

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

Если вдруг окажется, что у вас нет дцпхйр, то вы можете получить его готовую к запуску версию, соответствующую вашей системе, по адресу М1р://велич.ях(р.огй. Загрузка исходного кода через систему СЧ5 В некотором отношении загрузка через Систему Конгурируюигих Версий (Сопспггепг ЪЫ(опз Вузгеш, СгЗ) проще, чем скачивание по РТР Эта система позволяет загружать различные версии бСС.

Система СЧБ используется разработчиками программного обеспечения С)ч() лля получения последних испытательных версий и позволяет им быть в курсе последних обновлений. Являясь архивом исходного кода, СЧВ предоставляет вам возможность получения любой версии компилятора, включая находящуюся в стадии разработки. Существуют некоторые различия между загрузкой исходных файлов в архивах формата еаг и загрузкой исходных файлов через СЧБ. Для компиляции из исход- ников с помощью СЧВ требуется разделитель вфвоп (В(хоп рагзег) и установленная утилита твхйпйо четвертой или более поздней версии лля выработки некоторых промежуточных файлов.

Эти промежуточные файлы содержатся в уже сгенерированном виде в архивах еаг, но не поставляются с файлами СЧБ. Другое отличие состоит в том, что некоторые конфигурационные параметры имеют значения по умолчанию, установленные так, чтобы обеспечить наибольшие возможности диагностики при загрузке по СЧЬ. Хранилище, или релозиторий Ско отслеживает каждое изменение, внесенное в исходный код.

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

Если у вас нет счв, либо если она версии 1.10.4 или старше, то ВаМ ПрИдЕтСя ПОЛуЧИтЬ СВЕжуЮ ВсрСИЮ Счв. ЭтО МОЖНО СдЕЛатЬ ПО адрсеу Пггр:// шчлкскз(зогпе.огя. 3 8 Часть !. Свободно распространяемый компилятор 2. Укажите наименование удаленного хранилища (реиозипюрил) СУБ, Для этого проще всего назначить переменную окружения следующей команлой: счввоот=:рвегчеггапопсчавапьчагв1опа.дпп.огд:/счагоог/дсс ахрогг счавоот Значением назначенной переменной является расположение удаленного репозитория СЪБ.

Утилита счв, если не определен параметр -6, считывает значение переменной окружения, указанной ей в командной строке. Прн желании можно использовать параметр -сз, чтобы назначить адрес репозитория в командной строке счв, в таком случае этот параметр должен стоять первым в списке параметров командной строки: сча -о :раагчаг:апопсчвдвпьчагв1опа.дпп.огд:/счвгоос/дсс 3. Подключитесь к системе СУБ. При назначенной переменной окружения српдсют вы можете подключиться непосредственно к удаленному репозиторию следующей командой: сча 1од1п Вам будет предложено ввести пароль. Для анонимного доступа с правами только для чтения просто нажмите клавишу ввода.

При успешном подключении текстовый интерфейс операционной системы перейдет в режим ожидания следующей команды счв. 4. Загрузите исходные файлы. Назначьте родительский каталог, который будет содержать дерево исходных каталогов ОСС. По следующей команде с в загрузит все исходные файлы назначенного выпуска и сохранит их в новом каталоге с именем дсс: сча -я 9 сьасхопе -г дсс 3 1 О га1ааве дсс Параметр -в 9 указывает счв сжимать файлы при передаче, что сокращает время нх загрузки. Будут сжиматься файлы или нет, конечный результат будет тем же, счв распаковывает файлы при записи, когда получает их в сжатом виде.

5. Используя тот же тэг, вы можете также получать/обновлять н докумен гани ю, соответствующую версии компилятора. Она сохраняется в каталоге с именем иимаосв в виде файлов в формате НТМ Б. Команда для загрузки документации ненамного отличается от той, что вы использовали для получения исходных файлов: сча -а 9 сьасхопе -г дсс 3 1 О га1еава нныцоса Предыдущие выпуски Вероятно, вы захотите получить последнюю версию компилятора по загрузке через систему С)/5.

Однако есть возможность использовать перечисленные ниже тэги для получения более ранних выпусков: ясс 3 О 3 ге1еазе ясс 2 95 2-ге!еазе еясз 1 1 ге1еазе ясс 3 О 2 ге1еазе ясс 2 95 1-ге!еазе еясз 1 О 3 ге)сазе ясс 3 О 1 ге!еазе ясс 2 95-ге!еазе еясз ! О 2 ге!еазе Глава 2. Получение и установка компилятора ОСС 39 асс 3 О ге1еаае ясс 2 95 3 еясз 1 1 2 ге1еазе еясз ! 1 1 ге!еаае еясз 1 О 1 ге!еаае ейсз 1 О ге1еазе Экспериментальная версия Если не указано имя тэга, то вы получаете текущий вариант последней экспериментальной версии бСС. Для загрузки экспериментальной версии подается следующая команда: сто -а 9 свесите дсс Полученный этим путем исходный код является последним и новейшим вариантом экспериментальной версии компилятора, поэтому он может работать некорректно.

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

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

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