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

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

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

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

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

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

Буква "в" показывает, что имеющийся файл соответствует последней версии. Буква "ц" означает, что файл заменен обновленной версией. Знак вопроса "э" появляется перед именем локального файла, не имеющего соответствия в репозитории СЪБ. По мере разработки программ компилятора ОСС обновляется также и соответствующая документация на них. Используя сеа, вы можете загрузить последнюю версию этой документации очень простым способом: 40 Процедура инсталляции Далее вам предлагается последовательность основных действий, необходимых лля установки ОСС.

1. 2. шаха -ч 3, 5. Часть Ь Свободно распространяемый компилятор Убедитесь в доступности вашего текущего компилятора. Исполняемый файл ос либо дсс должен находиться в текущем каталоге, или должна быть назначена переменная окружения с именем сс, содержащая имя компилятора и его расположение.

Проверьте, установлена ли утилита ша~са. Наверняка сборочный компоновщик иной версии сработает вполне прилично, хотя могут и возникнуть проблемы. Если вы решите использовать компоновщик другой версии и при этом обнаружите несколько странные сообщения об ошибках, то следует переустановить ваке и попытаться снова, Чтобы убедиться, что компоновщик ОХБ у вас устаноялен, введите следующую команду по которой тот сообщит номер своей версии: Создайте конфигурационный каталог.

Он будет корневым по отношению к дереву каталогов, содержащему все компоновочные и создаваемые при компоновке объектные файлы. Настойчиво рекомендуется не компилировать ОСС в катало~ах, содержащих исходные файлы. Выберите желаемые опции компиляции и поместите их в сценарии сопе1дпха. У вас есть довольно большой их выбор„и все они описаны в следующем разделе этой главы. Каждая опция имеет значение по умолчанию, так что вам остается только указать особые опции, исходя из своей ситуации. Наиболее часто применяемой является опция --ргее1х, она указывает имя каталога, корневого лля инсталляции двоичного исполняемого кода ОСС.

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

Выполните из текущего каталога сценарий сопй1дике. В том случае, когда вы запускаете сценарий из другого расположения, необходимо указать полный путь к нему. Например, если вы загрузили исходное древо в /оре/дпп/дсс, обьектный каталог называется /оре/ьп11а и вы желаете сохранить исполняемые результаты компиляции в /орб/ивк/1оса1, можете выполнить сценарий сопе1диге следующим образом: окт /орс/Ьи11кт /орс/дпп/дсо/оопт1дпге --ргев1х~/орс/иве/1осаХ Глава 2.

Получение и установка компилятора 6СС 4 1 б. Скомпилируйте ОСС. После успешной отработки ооп11оихе в объектном каталоге создаются некоторые каталоги и файлы, в том числе и компоновочный сценарий Ив)сей11е. Для того, чтоб все это скомпилировать и скомпоновать введите команду: После выполнения компиляции вы, возможно, увидите некоторые предупреждения и сообщения об ошибках. Они обычно не имеют критического значения, поскольку компилятор игнорирует их и продвигается дальше к следующему файлу. Некоторые из таких ошибок и предупреждений предполагаемы, и только ошибки, приволяшие к остановке процесса компиляции, действительно заслуживают внимания.

7. Можете проверить компилятор. Собственно, запуск тестового набора не обязателен. Это даже может потребовать загрузки некоторых дополнительных программ. Но если вы пожелаете запустить тестовый набор, то последовательность предпринимаемых для этого действий вы найдете в конце этой ~лавы — в разделе "Запуск проверочного набора". 8.

Установите компилятор в системе. Все скомпилированное хозяйство устанавливается следующей командой: ваке 1пвЕВ11 9, Установите каталог в пути доступа. Для возможности непосредственно~о использования Сборного Компилятора О)ч)(3 необходимо включить каталог;содержащий исполняемые файлы ОСС в список путей, содержащийся в переменной окружения вдтн. Хотя, если вы изменяли предполагаемые значения опций расположения в сценарии сопйддихе, то может оказаться, что переменная вдтн уже корректно установлена. 1О. Если вы желаете построить кросс-компилятор (те.

компилятор, применяемый лля перекрестной компиляции — тот, который запускается на одной машине и вырабатывает исполняемый код для другой машины), то сначала следует построить "роднои" компилятор лля той машины, на которой он будет запускаться. Затем создать на нем кросс-компилятор, следуя указаниям, приведеным в главе 1б. 11, Если нужно получить компилятор языка АЫа, который не до конца создается в результате описываемого здесь процесса, то вам следует выполнить процедуру, приведенную в главе 9. Опции конфигурации Параметры установки, или инсталляционные опции, указываются в командной строке сценария оопййяикв.

Он является предписанием, в соответствии с которым генерируются файлы, управляющие процессом компиляции и установки. Каждая опция имеет предполагаемое значение, отвечающее задаче создания компилятора (набора компиляторов) лля вашей локальной машины. Но бывают обстоятельства., когда в некоторые опции должны быть внесены поправки. Далее приводится описание применяемых опций. 42 Честь!. Свободно распространяемый компилятор ННВВЬН И Пхдднпв. ВСЕ ОПЦИИ, КОтОрЫЕ НаЧИНаЮтСя С --ЕПаЬ1Е, ИМЕЮТ СО- ответствующую обратную им опцию, начинаюшуюся с --ЖееЬ1е.

Какая из них применяется по умолчанию, зависит от платформы. В дальнейшем алфавитном списке опций описаны их варианты, начинающиеся с --епаЬ1е. тгттн и ьгттноцт. Опции, которые начинаются с --мз вь имеют свои соответствия, начинающиеся с --мдСЬоце. Какая опция из такой пары применяется по умолчанию, зависит от платформы. В дальнейшем алфавитном списке описаны их варианты, начинавшиеся с --мдсь. Языки.

(еапяцаяез.) по умолчанию сценарий сопб1дцге приготовит к компиляции все языки, имеющиеся в инсталляции, но вы можете указать в опции --епаЬ1е-1епдцадее, какие из них будут скомпилированы. ПРЕФИКСНЫЙ КАТАЛОГ. (Ргейх ойгесгогу.) Части компилятора устанавливаются в набор каталогов, имеющих устоявшиеся стандартные имена. Но вы можете переназначить их имена как угодно. Даже если вы пожелаете изменить имена каталогов, вам в редких случаях придется использовать другие опции, кроме --ргег1х.

Пре(йиксный каталог является корневым для всех каталогов инсталляции. Он является приставкой (префиксом) лля составления их полных имен. Вам следует знать, что использование каталогов исходного дерева для инсталляции объектных файлов не рекомендуется, это может приводить к конфликтам, вызывающим при инсталляции проблемы. ИМЕНА ФАЙЛОВ. Возможно переназначение имен файлов, которые составляют комплект устанавливаемого компилятора. Это иногда помогает при разработке собственного компилятора или установке нескольких версий ССС. БИБЛИОТЕКИ.

Разделяемые библиотеки (шпбше 11Ьгапез) для различных языков, содержащие функции, используемые во время выполнения программ, входят в состав ОСС. Все необходимые библиотеки, как разделяемые динамические (з)загеб), так и статические библиотеки (з1айс), создаются как собственная часть ОСС при его компиляции. Некоторые из них являются обязательными, другие нет. АССЕМБЛЕР и КОМПОНОВЩИК. (АззегпЫег апг)11пкег.) Для определения расположения имен задействуемых ассемблера и компоновщика ((л(пкег) может быть использован набор соответствующих параметров.

Если же вы ими не воспользуетесь, то конфигурационная процедура лля их поиска выполняет два действия: 1. Конфигурационный сценарий проводит их поиск в каталоге ехес-ргебдх/ 11Ыдсс-11Ысагдесучегедоп, где: ехес-ргегдх предполагается УцегПоое1, если он не установлен опциями установки каталогов --ргебдх или --ехес-ргеб1х; еегдее — название целевой системы, чегеХоп номер версии ОСС. 2. Конфигурационный сценарий ищет их в специфических для операционных систем каталогах (таких как !пег(осе(Ьдп для бо!аг(л, или (пег/Ьдп для 2ллих).

° ВЫРАБОТКА ОБЪЕКТНОГО КОДА. (Сос1е Оепегаг)оп.) Существует две категории параметров генерации кода. Первая определяет тип объектного кода, из Глава 2. Получение н установка компилятора 6СС 43 которого составляется сам компилятор. Другая — тип кода, который должен вырабатываться составляемым компилятором. ° ПЛАТФОРМА.

(Р!а((огщ, 1агяет, поз!.) Некоторые опции применяются для того, чтобы определенные программы запускались на определенных операционных системах. Несмотря на то, что сценарий сопдсд. деева почти всегда может правильно распознать платформу, которую вы используете, встречаются и такие платформы, которых он может и не распознать. Некоторые системы можно считать идентичными, но на деле они могут иметь некоторые различия. — Ь! п(11 г=с11гесФогу По умолчанию елес-ргеГдзгуЫп.

Полное имя каталога, в котором должны создаваться исполняемые файлы. Обычно это имя содержит переменная окружения вдтн, благодаря этому команды компилятору можно подавать из командной строки независимо от текущего расположения. — Ьи116=Иовй Создает конфигурацию компилятора, запускаемого на указанной "базовой" платформе поле. Предполагаемое значение этой опции содержится в переменной --цовс, по умолчанию устанавливаемой сценарием сопс1д.

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