GCC - The Complete Reference (537669), страница 11
Текст из файла (страница 11)
Применяется только для гаввх-вип-випов* и мввх-1в1-Ьвб. --по-сгеа1е Конфигурационный сценарий запускается, но не создает необходимых для компиляции выходных файлов. 48 Часть !. Свободно распространяемый компилятор -"ПОГЕСЦГ5!О!З В каждом каталоге исходного дерева имеется свой сценарий сопб1диге. Если вы не назначите эту опцию, то выполнение каждого сценария сопбедиге вызовет также и выполнение сценариев сопййдиге во всех подкаталогах. --ргеЕ!ххГИГ'есйогу По умолчанию /ивг/1оса1.
!/рефиксныйкавалогинсталляции. Полное имя верхнего каталога, корневого для всей инсталляции СкСС. Составляющие инсталляцию каталоги по умолчанию располагаются внутри каталога кгзгессогу и имеют стандартные имена Ьап, 1пс1ибе, 1пйо, 11Ь, шап и вЬагв. Указание префикса кгзгвсеогу назначает полный путь к каждому из устанавливаемых каталогов, если не применены другие опции, особо изменяющие полные имена отдельных каталогов. --ргодгат-ргебх=РгодгаггзРгейх По умолчанию не используется. ргодгвлзргейзх добавляется к началу имен исполняемых файлов, создаваемых в каталоге Ьйп.
Например, чтобы изменить имя устанавливаемой программы компилятора /ага с доз на всйж-доз, нужно использовать следующую опцию: --ргодгвж-ргег1х"-всзв- — ргодгат-5иН!х=Ргодгат5иК1х По умолчанию не используется. Ргодгазадиг.гзх добавляется к концу имен исполняемых файлов, которые создаются в каталоге Ьйп.
Например, чтобы изменить имя устанавливаемой программы компилятора /ага с доз' на доз-ч4, нужно использовать следующую опцию; --ргодгат-вигг1х=-ч4 — ргодгат-1гапйогт-пате=райегп Указанный шаблон в формате регулярного выражения !ЛЧ!Х редактора веб применяется для преобразования имен файлов, размещаемых в каталоге Ь1п. Использование регулярных выражений делает возможным отдельное изменение имени каждого файла в каталоге. Например, для изменения имени устанавливаемой программы компилятора /ага с доз на дзача и имени д++ на дср1ив без изменения имен других файлов, следует применить следующую опцию: --ргодгаш-Егвпвгогв-пвав='в/*даЗ$/дэачв! в/"д++$/доР1ив/' --5Ь!Пд!Г=ГИГюькогу По умолчанию ехес-зргеГзх/вЬ1п.
Полное имя каталога, который должен содержать системные исполняемые файлы. Глава 2. Получение и установка компилятора 6СС 49 --511епС Подавляет вывод результатов выполнения сценария сопбад иге на экран. Обычно, когда эта опция не указывается, выводится список выполненных тестов. Эта опция равносильна --дпаес. — 5гсйг=йгесФогу Каталог, в котором находится сценарий сопбадпге. 1п, предоставляющий для соп11дпге особую информацию об именах и расположении исходных файлов. — 5у5соп(61г=йгес~огу По умолчанию рге~1хуесс. Полное имя каталога, который содержит данные "только для чтения", специфичные для машины. См, также --1оса1всасеб1г.
— ~атяе~=Сагеева Имя целевой платформы (гагяе(), т.е. той для которой компилируется СтСС. По умолчанию используется вывод сценария сопс1д. деева. --1пзрс1 1 Г=сИгесФогу Назначает полное имя каталога, используемого сценарием соп11дпге для хранения временных файлов. --чюг51оп Выводит номер утилиты апсосопб, используемой для создания сценариев соп11дпге. Никаких дополнительных лействий при этом не предпринимается. --мпЯ-а5=рейпате Указывает путь расположения программы ассемблера. Применяется в тех случаях, ко~да стандартная процедура поиска, предпринимаемого сценарием сопй1дпге, не дает результата, или при наличии в системе нескольких программ ассемблеров и необходимости точного указания на ту из них, которую следует использовать.
--чч1Й-са19еЬ В случае, когда подключена система поддержки национальных языков (Ж15) опцией --епаь1е-п1в, но на "домашней" (позг) машине не установлена утилита веееехс, компилятор будет использовать сасдеев. — а1Я-срр-1пйаИ-61г=йгесйогу Указывает, что копия срр (программы препроцессора С) следует установить в каталог ргеГ1хlа1гессогув дополнение его установки в каталоге, указанном опцией --ЫпЖг (по умолчанию ехвс-ргег1х/Ып). Также см. --МваЫе-срр.
— а116-сри=сри Указывает тип центрального процессорного блока (СР(1, Сеп(га! Ргосезззог ()пй) целевой машины. При назначении типа процессора С)СС имеет возможность выра- 50 Часть!. Свободно распространяемый компилятор ботки более качественного кода (оптимального для указанной марки процессора), чем тот код, который предполагает совместимость с целым семейством процессоров. В таблице 2.5 предлагается список СРБ, поддерживаемых в текушей версии ОСС. Новые типы процессоров добавляются постоянно, поэтому если вы не найдете нужную марку в таблице, то посмотрите, нет ли ее в конфигурационном файле сопйзд.дсо.
Таблица 2.5 Типы конфигураций процессоров, выбираемые по названию Семейство Нвеоееео ероееооорое апп*-* хегт2, хеггпз, херб, хеггп7, хаггп8, хеггп9, хеггп250, хеппбоо, хеггпб10, хаггп700, хогга?пс, хеггп?сспг, хаги?дпп, хепп?1ссгп!, хапп7100, хегш7500, хеггп?5001е, хаггп810, ххесе1е, хеггспдегпг, хеггспоаггп110, хе1гспоасгп1100 хссгпгпсп, хрсвег, хровег2, хрсвегз, хрсвегрс, хрсвегрсб4, хпсе, хгюе1, хпсе2, хгес, хгес1, хге64а, х401, х403, х405, »505, хб01, х602, хбоз, »бозе, х604, хбО4е, »620, хбЗО, х?4О, х?50, ххвО1, »821, х82З, »86О?4ОО, »745О, хесбозе рсвегрс"-'-* пресс*-*-* еьрегерегс, Нуремрегс, исггеерагс, ч7, чв, ч9 — вч!Ф-с(вчатФ2 Назначает формат информации для отладки программ, которую будет вырабатывать устанавливаемый компилятор, как 21ИАгсг2.
Если в вашей системе имеется несколько ассемблеров, то вы должны указать, который из них следует использовать, опцией --взсЬ-ао. На следуюших системах при применении ассемблера ОМ(3 также можно применять и комплектный ему компоновщик (1!п)сег) ОНО (и, конечно же, указывать его опцией --взсЬ-3сг): 1386-*-зузч ш681с-айоз-зузч !386-*-Ьзс( гп68000-Ьр-Ьрцх — члТ!3-Япи-а5 Устанавливает режим использования ассемблера О)с) О независимо от обнаружения в комплектного системе ассемблера.
На системах, чувствительных к такой ситуации, возможны проблемы, когда назначена эта опция и найденный системный ассемблер не является ассемблером ОНО. Также могут возникать проблемы при назначении этой опции и тогда, когда найденный ассемблер является частью компилятора ОНО. Далее следует список плаформ, к которым это может относиться: Ьрра!.0-"-' т68)с-золу-Ьзс) Ьрра1.! -*-" гп68)с-а!108-зузч 1386-*-зузч гп68000-Ьр-Ьрцх !386-'-!зс гп68000-ан-зузч ! 860-'-Ьзс! *-1упх-1упхоз ш68)с-Ь011-зузч пцрз-* ш68-Ьр-Ьрцх Глава 2. Получение и установка компилятора ОСС 5 1 тп68000-ап-ауат *-1упх-!упхоа ппрз-' (ехерг ш)рз-а81-1г(хб-а ) т688 -Ьп!1-зуат гп688 -Ьр-Ьрцх ш68)г-золу-Ьзб — млФ-дли-!6 Такая же опция, как --исец-ав, но только для компоновщика (!!пкег).
— чя11Ь-дхх-1 лс1и6е-6!Г=шгессогу Опция назначает полное имя каталога для стандартных заголовочных файлов д++. По умолчанию имеет значение ргеГХх/спс1пбе/д++-чз. Также см. --епаЬ1е-тгегвсоп-вреосксс-гппИгве-11Ьв. — ЫтЬ-Ьеа6егь=йгес8огу Назначает каталог для заголовочных файлов целевой системы при сборке кросскомлмллшора. Эта опция необходима при отсутствии каталога ргекдх/сагдес/ вув-спс1псте. Заголовочные файлы копируются в инсталляционный каталог ОСС и модифицируются для обеспечения совместимости с целевой платформой.
Также см, --иссЬ-пеи11Ь и --иЫЬ-11Ьв. — млтЬ-1лс! и6е6-деттехт При подключении системы поддержки национальных языков )тЕЯ опцией --епаЬ1е-п1в эта опция указывает, что процесс компоновки будет пытаться использовать собственную копию утилиты деесехе в первую очередь, до использования той версии дееьехс, которая установлена в системе. — )ллй-! 6=раФлалуе То же, что и опция --и1ЬЬ-ав, но для компоновщика (!!п)гег). — чптЬ4оса1-ргеИхи6!гес8огу По умолчанию /пвг/1оса1. Это префикс для каталога включаемых по директиве Кспс1пбе исходных файлов (1пс)цде биесгогу), в этом каталоге компилятор будет искать локально установленные подключаемые 1пс1цбе-файлы.
Опцию следует использовать только в том случае, если в вашей системе уже установлено правило использования некоторых других каталогов, кроме /пвг/1оса1/1пс1пбе, для локальных заголовочных файлов (Ьеадег 0!ее). В качестве назначаемого опцией каталога не следует использовать /пвг, потому что в этом случае устанавливаемые заголовочные файлы будут перемешаны с системными заголовочными файлами и появятся конфликты, из-за которых некоторые программы не будут компилироваться. — юлФ-!!Ьд="61гес1огу !61гес1огу ...1" Эта опция применяется для построения кросс-компилятора.
Библиотеки функций из перечисленных каталогов будут скопированы в инсталляционный каталог ОСС. Также см. --иссЬ-Ьеабегв и --исеЬ-пеи11Ь. 52 Часть!. Свободно распространяемый компилятор Назначение опции --ргвг1х не влияет на каталог, назначаемый рассматриваемой опцией. Опция --ргег1х указывает, куда устанавливать ОСС, а рассматриваемая опция сообшает компилятору, где искать включаемые заголовочные файлы во время его работы. — глг)Ф-ле)лг))Ь Применяется при сборке кросс-компиляшора.