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

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

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

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

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

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

Библиотека пвм11Ь используется как библиотека стандартных функций языка С целевой машины. Функция вргспсй не включена в 11Ьдсс. а, предполагается что она предоставляется в библиотеке пем11Ь, Также см, --мссЬ-Ьвабвгв и --мссЬ-11Ьв.

— глг!1!)-5!)Ьйг=сгггесФОгу По умолчанию 25Ьгзйг. Полное имя каталога, в котором будут содержаться разделяемые библиотеки (зйагед 11Ьгапез). — )йГ!тЛ-5кЗЬ5 Назначает формат БТАВБ в качестве формата информации для отладки программ, которую будет вырабатывать устанавливаемый компилятор, взамен стандартного формата, применяемого для этого на "домашней" (Ьом) системе. Обычно по умолчанию ОСС использует для отладки программ информацию в стандарте ЕСОР, но использование атой опции заменяет его на применяемый в системе ВБО стандарт БТАВБ. Эта опция назначает предустановку компилятора, действие которой может быть отменено применением в команде на запуск компилятора параметра -дсогг или -двсвЬв. Стандарт ЕСОГГ содержит недостаточно информации для отладки программ на других языках, кроме С.

Формат БТАВЯ несет больше информации, однако обычно он требует применения отладчика дбЬ. — )йлФ-5у5~егп-г))Ь Указывает, что при установке компилятора следует использовать уже установленную в системе утилиту я11Ь вместо создания наной. Опция применяется только при установке компилятора гата. — 1йг)й-х Указывает, что будет применяться система Х )ИМогт. --х-!лс! ис(е5=йгесйогу Имя каталога, содержащего включаемые файлы для системы Х )Илг(ов (Х)пс)цг(е б!ез). --х-))Ьгаг)е5=йгесйиу Имя каталога, содержащего библиотеки для системы Х )Илт(огг (Х ВЬгапез).

Глава 2. Получение и установка компилятора ВСС 53 Пакет о|пцб!з Несмотря на предусмотренную возможность использования бСС с комплектными ассемблерами, утилитами и компоновщиками тех систем, на которых он применяется, все же он лучше работает и более совместим с ассемблером, компоновщиком и другими утилитами О)ч)13. Все программы, составляющие пакет Ьшв111з, кратко описаны вместе с остальными средствами бСС в таблице 1.4. Вот список имен утилит пакета Ьшвпйк з!хе аоог21!пе оЬ!сору оЬ1оцптр гапВЬ йгроГ !д згппйз аг згп)р п)пзсопч вйпйгез с++ бй геаде! Г Некоторые из этих утилит считывают и записыват информацию внутри объектных файлов.

Эти возможности обеспечиваются благодаря применению библиотеки йг!) (Вупагу Р11е Гзезсг! ргог ВЬгагу), поставляемой вместе с исходным кодом пакета Ывв111з. Библиотека предоставляет набор функций, которые распознают несколько различных форматов объектного кода и могут использоваться для различных действий с ним. Это делает возможным однообразно компилировать и применять каждую из утилит пакета на различных платформах. Для загрузки исходного кода Ь!пв111з и установки его в готовом для компиляции виде следует предпринять следующие действия: 1.

Выбрать РТР-сайт. РТР-сайт О)ч)3 находится по адресу йр://Ггр.йпп.огя./йпц, но возможно, что вам удобнее будет воспользоваться одним их тысяч его "зеркал", расположенных по всему миру. Текущий список сайтов-зеркал представлен на ьгтр://тутч кяпц.огй/огдег/йр.ьгпз). Для беспроблемной загрузки лучше подобрать ближайший к вам сайт.

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

3. Выберите те опции, которые вы желаете использовать в сценарии сопййдтзге. Применяемые в нем опции в основном те же, что и в подобном сценарии для компиляции ОСС. Точно также, как и сценарий сопгддиге исходного пакета ОСС, сценарий сопй1диге пакета Ь!паем!з может быть запущен и вовсе без опций, хотя проще всего использовать опцию --ргеййх=ргейдхЫг для назначения имени каталога, в который будет инсталллироваться исполняемый вариант пакета. Каталог, назначенный как ргегдхЖг будет содержать подкаталоги Ып, Ьпс1ибе, Ьпйо, шап и вцаге.

Если ргеИхЫг не назначен, то по умолчанию он будет иметь значение /цвг/1оса1. 4. Выполните сценарий сопййдиге из рабочего каталога. Если вы запускаете его из другого текущего расположения, то необходимо указать полный путь к нему. 54 Часть Ь Свободно распространяемый компилятор Например, если вы распаковали полученное по загрузке древо исходных файлов в каталог /орс/дпи/ь1пис11в, объектный каталог называется /орс/ ЬиЬи116 и вы хотите сохранить исполняемый результат в /орв/ивг/1оса1, то вам следует запустить сценарий такой командой: сс /орс/Ьипи11о /оре/дпи/Ыпие11в/сопктдиге --ргег1х=/оре/ивг/1оса1 5. Если это не было сделано раньше, то поместите новый каталог Ь1п в переменную окружения рдТИ чтобы утилиты могли быть найдены системой при их выполнении из любого расположения.

Существует альтернатива ГТР, вы можете получить копию текущей рабочей версия Ь1пиб(а при помощи системы конкурирующих версий СЮ. Этот способ обычно используется программистами, имеющими намерение внести изменения в исходный кад, и это — единственная возможность использования самых последних усовершениствоааний. Процедура доступа через СЧБ подобна уже описанной для получения ОСС. Сначала устанавливаете значение СЧВВООТ: счавоот крвегчег:епопсчвввоигсев.геппее.соп:/счв/вгс ехроге счвкоат Затем используете для подключения к серверу СЪБ следующую команду (и вводите имя "апопсчв" в ответ на запрос при входе): счв 1од1п После этого загружаете полное дерево исходных каталогов командой: счв -в 9 спесхоис Ыпие11в После выполнения этой процедуры можно получать обновления в любое время, подавая после подключения такую команду: счв -х 9 ироеее Установка прекомпилированной версии для М!сГ0$ой %!пйомч5 Для запуска сборного компилятора О)ЧО на операционной системе М/сгою/) ИЪЫонд вы можете получить уже скомпилированную и готовую к выполнению на этой системе версию ОСС.

Подробности о компиляторе Сувтк)л можно узнать на тчеЬ- сайте Ьцр;//суйтч1п.согп. СУЯИ!п Средства разработки программ О)Ч() могут использоваться на системах Мктою/) ИФлпонв благодаря применению разделяемой библиотеки судмйп1. д11. Эта библиотека содержит АР/(интерфейс разработки приложений„Аррйсабап Ргойгагппйпй !п(егГасе), эмулирующий среду окружения (Лч! Х. Это работает на всех версиях, начиная с М1сгозой %1пдотча 95 (за исключением %(пдотчз СЕ).

Применение этих Глава 2. получение и установка компилятора 6СС 55 средств позволяет разрабатывать не только консольные, но также и приложения, которые работают в 6И (Отар)йс Озег 1п!ег(асе). Написание О Ш-приложений требует применения !тГл32 АР1, в то время как консольные могут быть написаны на одних только функциях библиотеки Суйтг(п. Хоть это и свободно распространяемое программное обеспечение (Ггее зоГ(ваге), лицензирование Суявтп — сборная солянка. На часть его распространяется лицензия 6Ж(1 6Р1., часть — под стандартной лицензией Х11, и часть является собственностью Риб1(с Вотат.

Ничего из этого не является условно бесплатным программным обеспечением (злагеюаге). Поэтому никому ничего не нужно платить при использовании Суйвтп ДЛЯ НЕКОММЕРЧЕСКИХ ЦЕЛЕЙ. Однако вы должны быть предупреждены о некоторых лицензионных требованиях, которые действуют в случае использования его В КОММЕРЧЕСКИХ изделиях (имеется в виду предназначенные для продажи программы, используюшие при выполнении библиотеку суятчхп1. о11).

Условия получения коммерческой лицензии можно получить по электронной почте, отправив запрос по адресу: за1ез©суре!п.соуп. В системах М(сгозо11 !туяс(онз выполняются два типа программ: колсольные лрилозееяия (запускаемые из командной строки и не порождаюшие связаных с графической оболочкой окон) и оконные 6И-приложения (которые могут запускаться из консоли, но используют окна графического пользовательского интерфейса — 6И). Компиляция программ этих типов несколько отличается между собой.

Консольное приложение может быть скомпилнровано и скомпоновано такой командой: яее Ье1тоттокЗд.о -о Ье1зонок1д.ехе Также есть возможность использовать компилятор ОСС вместе с г!Ги32АР1 и соответствующими утилитами пакета Суявчп для создания оконных программ лля систем Мьсгозой %!пг!откз и разделяемых 1)Ы;библиотлек . Этот процесс описан в главе 16. Инсталляция Судаа Существует специальная инсталляционная программа веецр.

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

Эта процедура почти полностью автоматизирована, после запуска программы, вам остается только отвечать на вопросы. 1. Создайте инсталляционный каталог. Это кое-что большее, чем просто каталог ССС, доступный из Суятч!и, Лучше назвать каталог как-то наподобие с: ~оуцтязп, что является его именем по умолчанию.

Инсталляция создает набор каталогов (такях как !ззо и еео), так что вы создаете корневой каталог для целого дерева. 56 Честь!. Свободно распространяемый компилятор 2. Загрузите в этот новый каталог вектор. ехе. Для этого зайдите на ъеЬ-сайт 1кгр:// суктт1п.согп/доттп1оад.1тггп1, где вы найдете свежую информацию и ссылку для загрузки, или сразу наберите запрос йтгр://суйичп.согп/зе1пр.ехе — по его выполнениюю ваш броусер сразу же предложит выбрать путь для закачки программы ее~ар.ехе. 3.

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