GCC - The Complete Reference (537669), страница 107
Текст из файла (страница 107)
Некоторые категории совпадают с названием языка программирования. Они содержат опции, в основном имеющие отношение к компиляции программ на этом языке. Другие категории могут относиться к внутренним действиям компилятора, его процессам, настройкам и т.п. Например, если вам нужно узнать, какие опции имеют отношение к лрепроцессору, то смотрите категорию ргергосезвог. Названия категорий представлены в английском варианте, русские пояснения мы приводим в скобках. Совместимость опций Ада (язык программирования Ас(а) -опас, -Г, --1пс1исте-с1гесгогу, --пс-всапсагб-1пс1пбев, -повесйпс а1шя (использование синонимов) -гагдпгаепс-а11ав, -гагдшпепс-поа11ав, -гагдшаепе-поа11ав-д1оЬа1, -Гвсгасс-а11ав1пд а11йп (выравнивание) -га11дп-гипссьопв, -Га11дп-зперв, -га11дп-1аье1в, -га11дп-1осрв, -исаев-а11дп 480 Часть 1У.
Приложения агдвв?еп1 (аргументы функций) -гагдишепе-а11ав, -гагдошепс-пса?1ав, -гагдошепе-пса?1ав-д?оЬа1, -гид1у-атдв, -Игопиае-ех?та-атдв аяв (ассемблер) --аввешЬ?е, -гавш, -гйаеа-вес?1опв, -1?ипс?1оп-вес?1опв, -11пЬ1Ь1?-в1ае-й1гес?1че, --?от-аввешЬ?ет, -гчетвове-авш, -Иа аааег? (формализованные ответы, препроцессор) -А, -А-, -авветс а1ехй (порядок запуска глобальных деструкторов) -?иве-сха-всех?С Ьйбе)ба (битовые поля) -гв1дпей-Ь1?т1е?йв, -гипв1дпей-Ь1?т1е?йв ЬоеЬт (способ разметки битовых полей в снопе) -Еиве-?оевш-дс Ьоавба (проверка границ массивов) -1?юипйв-сЬесх, -11отггап-?оипйв-сЬесх С (язык программирования С) --апв1, -апв1, -аих-?пЕо, -с, -с, -га??ои-в1пд?е-ртес1в1оп, -Жавш, -1Ьи11?1п, -гсошшоп, -гсопй-ш1вшассЬ, -гйо?1агв-1п-1йеп?1?1егв, -гйищр-?гапв1а?1оп-ип1?, -1?геев?апй1пд, -?довгей, -11п?1пе, -гвЬот?-мсЬаг, -гв1дпей-Ь1?11е1йв, -гв1дпей-сЬаг, -гипв1дпей-Ь1?11е1йв, -еипв?дпей-сЬаг, -гита?аЬ1е-в?г?пдв, -рейапе1с, -рейап?1с-егтогв, -вМ, -?гай1?1опа?-срр, -иаддгедаее-гесип1, -ИЬай-гипс?1оп-саве, -исае?-а?1дп, -исае?-диа1, -ИсЬаг-виЬвсг1рсв, -Исошшеп?, -Исопчегв1оп, -Ийергеса?ей-йес?ага?1опв, -иеггот-?шр11с1с-1ипс?1оп-йес?ага?1оп, -и?отша?, -и?отша?-ех?га-агдв, -и?отша?-поп?1?ега?, -Иеотаа?-весит1?у, -игоппа?-уах, -и1шр?1с1?, -и1шр11с1?-1ипс?1оп-йес?атас1оп, -И1шр?1с1?-1п?, -И1шрог?, -И1п11пе, -И?атдег-?Ьап-в1ве, -И1опд-1опд, -Иша?п, -иш1вв1пд-Ьтасев, -Иш1вв1пд-йес1ага?1опв, -иш1вв1пд-гогша?-ас?г1?юге, -иш1вв1пд-поте?игп, -иш1вв1пд-ргосо?урев, -иши??1сьаг, -ипев?ей-ех?егпв, -ирасией, -ираййей, -иратеп?Ьевев, -иро?п?ег-ат?сь, -итейипйап?-йес?в, -игееигп-суре, -иведиепсе-ро1п?в, -ивЬайом, -ив1дп-сошраге, -ивег1сс-рто?оеурев, -ивм1?сЬ, -ивув?еш-ьеайегв, -и?гай1?1опа?, -Иет1дгарЬв, -иипйег, -мип1п1?1а11вей, -имт1?е-вст1пдв С++ (язык программирования С++) --апв1, -апв1, -гассевв-сопсго1, -1а1?-ех?етпа1-?ешр1асев, -гавш, -гсЬесх-пем, -гсопветче-яраса, -?сопя?-в?г?пдв, -Ыегаи??-1п11пе, -Ыо11агв-1п-1йеп?111егв, -Ышяр-с1авв-Ь1егагсЬу, -ыишр-?гапв1а?1оп-ип1?, -Ыаяр-егее-вм?ссЬ, -ге?1йе-сопв?тиссогв, -реп?отсе-еЬ-вресв, -гех?етпа?-еешр1асев, -11ог-всоре, Приложение В.
Перекрестная совместимость опций компиляторе ОСС 433 о!тес!огу (каталоги расположения) -В, --Ьоохс1аввраСЬ й1гесеогу, -йоихрих-с1авв-й1г, -1, -1-, -1й1гайхег, -1пс1ийе, --1пс1ийе-Ьагг1ег, --1пс1ийе-й1гесхогу, — 1пс1ийе-й1хессогу-айсег, --1пс1ийе-ргей1х, --1пс1ийе-м1сЬ-ргей1х, -1пс1ийе-м1СЬ-ргеЕ1х-айхег, -1ргей1х, -1вувхеп, -1м1СЬргей1х, -1м1СЬргей1хьейоге, -Ь, --11Ьгагу-й1гесхогу, -оисрис-с1авв-й1гессогу, --ргей1х, -рг1пс-ши1с1-й1гессогу, -рг1пс-ргод-паше, -рг1пс-веагсЬ-й1гв йо!!аг (символ "Г) -Ейо11аг-ох, -Ейо11агв-1п-1йепС1Е1егв дпщр (отладочный дами) -й, --йищр, -йишрЬаве, -йишршасЬ1пе, -йшпрвресв, -йишрчехв1оп, -Ейишр-с1авв-Ь1егагсЬу, -ййишр-хгапв1аС1оп-ип1С, -Ейишр-хгее-вм1СсЬ, -ййишр-иппишьегей еггог (сообщения об ошибках) -Ешевваде-1епдсЬ, -рейапс1с-еггогв, -иеггог, -Иеггог-1шр11с1 С-йипсС1оп-йес1агаС1оп ехсер!!оп (исключения) -ЕавупсЬгопоив-ипм1пй-саЬ1ев, -йсЬесх-пем, -йепйогсе-еЬ-вресв, -йехсерС1опв, -Епоп-са11-ехсерс1опв, -йпопапв1-Ьи11с1пв ех!егп (использование атрибута ехгегпа1) -еа1с-ехсегпа1-сешр1асев, -йехсегпа1-сешр1асев, -иехсехп-1п11пе, -ипевсей-ехсегпв б1е (файлы) -аих-1пйо, -В, --Ьоосс1авврасЬ, -1пс1ийе, --1пс1ийе-ьагг1ег, --1пс1ийе-й1гессогу-айсег, --1пс1ийе-ргей1х, --1пс1ийе-м1СЬ-ргей1х, --1пс1ийе-м1сЬ-ргеЕ1х-айсег, --1апдиаде, -111Ьгагу, -иу, --оисрис, -рг1пс-й11е-паше, -рг1пс-11ьдсс-й11е-паше, --рг1пс-ш1вв1пд-й11е-йерепйепс1ев, -рг1пх-ргод-паше, -гешар, -паче-сешрв, -х йоа! (числа с плавающей точкой) -ее1оас-всоге, -йргесепй-й1оас, -ий1оас-едиа1 Гопп (форматы исходного кода) -ЕЕ1хей-йохш, -Ейгее-йогш Гоппа! (форматирование) -Ийогшах, -Ийох|пах-еххга-агдв, -Ийогшах-поп11Сега1, -иеохпшс-весиг1су, -ийогшас-уах, -иш1вв1пд-йогпшс-ассг1ьисе гог!гап (язык программирования Гог~гап) -йаисошас1с, -ЕЬасхв1авЬ, -йЬайи77-1пхг1пв1св-врес, -ЕЬоипйв-сЬесх, -есаве-1п1ссар, -йсаве-1омег, -йсаве-ргевегче, -йсаве-всг1сс-1омег, -Есаве-всг1сс-иррег, -Есаве-иррег, -ййо11аг-ох, -Ееши1асе-совр1ех, -ЕЕ2с, -йй2с-1пхг1пв1св-прес, -ййбб, -йй77, -ЕЕ90, 484 часть и.
приложения -ЕЕ90-1пег1пв1св-врес, -ЕЕ1хей-Еогш, -ЕЕ1хей-Х1пе-ХепдгЬ-Хеп, -ЕЕогггап-Ьоипйв-свеса, -ЕЕгее-Еогш, -ЕдХоЬаХв, -Едпи-апггапв1св-врес, -Е1п1Е-ХосаХ-гаго, -Е1пХ1пе, -Е1пгг1п-саве-врес, -ЕвшссЬ-саве-врес, -ЕшЕХ-1псг1пв1св-врес, -Еопесг1р, -Ерейапг1с, -Евесопй-ипйегвсоге, -Ев1Хепс, -Евоигсе-саве-врес, -ЕвушЬоХ-саве-врес, -Евупгах, -ЕеуреХевв-Ьов, -ЕидХу-агдв, -ЕидХу-авв1дп, -ЕидХу-аввишей, -ЕидХу-сошша, -ЕидХу-сошрХех, -ЕидХу-1п1Е, -ЕидХу-Ход1пс, -Еипйегвсог1пд, -Еип1х-1пег1пв1св, -Еиегв1оп, -Еихг, -Еихе-1пег1пв1св, -Евегов, -шаХ1дпей-йага, -рейапг1с, -рейапг1с-еггогв, -ИдХоЬаХв, -И1шрХ1с1Е, -ивигрг1в1пд, -иип1п1е1аХ1вей йпсХ)ов (функции) -ЕаХ1дп-Еипсе1опв, -ЕЕипсс1оп-све, -ЕЕипсе1оп-весе1опв, -е1пх1пе-еипсе1опв, -е1пвегиашпе-еипсе1опв, -ехеер-1пх1пе-еипсе1спв, -иьай-еипсг1оп-саве, -иеггог-1шрХ1с1е-Еипсс1оп-йесхагаг1оп, -И1шрХ1с1е-Еипсс1оп-йесХагае1оп, -испивай-Еипсе1оп яагЬаяе (динамическая загрузка и выгрузка кода во время выполнения) -Еиве-Ьое1иа-дс, -ЕисаЪХе-дс ясае (оптимизация СБЕ исключения общих глобальных подвыражений) -Едсве, -Едсве-Хш, -Едсве-вш а)0Ьа) (глобальные переменные, функции и т.п.) -еагдишепе-поах1ав-дхоЬах, -Едхоьахв, -Еиохае1хе-дхоьах, -идХоЬаХв КПВ (1т1ЧГ)) -Едпи-1псг1пв1св-врес, -Едпи-кеушогйв, -Едпи-Х1пхег, -Едпи-гипе1ше пврйсй (явные объявления) -Е1шрХ1с1Е-1пХ1пе-сешрХагев, -Е1шрХ1с1г-сешрХасев, -иеггог-1шрХ1с1е-Еипсс1оп-йесХагае1оп, -и1шрХ1с1е, -и1шрХ1с1с-Еипсс1оп-йесХагас1оп, -и1шрХ1с1с-1пс )вс!аае (включение в код программы заголовочных файлов) -1псХийе, --1псХийе-Ьагг1ег, --1псХийе-й1гесеогу, --1псХийе-й1гесеогу-аЕЕег, --1псХийе-ргеЕ1х, --1псХийе-шасв-ргеЕ1х, --1псХийе-ш1сп-ргеЕ1х-аЕеег, --1псХийе-ш1СЬ-ргеЕЕх-Ьееоге, --по-всапйагй-1псХийев, --егасе-1псХийев Ы1ве (подстановка кода) -Еавш, -ЕйеЕаиХЕ-1пХ1пе, -Е1шрХешепс-1пХ1пев, -Е1шрХ1с1е-1пХ1пе-еешрХасев, -Е1пХ1пе, -Е1пХ1пе-еипсе1опв, -Е1пХ1пе-Х1шЫ, -Ехеер-1пХ1пе-Еипсе1опв, -Иехгегп-1пХ1пе, -И1пХ1пе !вХг)ва1са (встроенные функции) -ЕЬайи77-1пег1пв1св-врес, -ЕЕас-1псг1пв1св-врес, -ЕЕ90-1пгг1пв1св-врес, -Едпи-1пгг1пв1св-врес, -Еш11-1пгг1пв1св-врес, -Еип1х-1пег1пв1св, -Еихе-Епег1пв1св 1ргеаах Приложение В.
Перекрестная совместимость опций компилятора ОСС 435 Лита (язык программирования Лага) --Ьоотс?авера?Ь, -С, -О, --йеЕ1пе-шасто, --епсой1пд, -Еаввише-сошр1?ей, -ЕЬоипйв-сЬеск, -ЕсЬесХ-теЕетепсев, -Есошр1?е-тевоитсе, -Еепсой1пд, -ЕЕотсе-с?аваев-атсЬ?че-сЬесЗс, -ЕЬавЬ-вупсЬтоп1тас1оп, -Еэп1, -еорс1ш1те-всас1с-с?авв-1п1?1а?1вас1оп, -Еоисрис-с?авв-й1т, -Евтоте-сЬесХ, -Еиве-все?иа-дс, -Еиве-й1ч1йе-вивтоиС1пе, -Х, --1пс?ийе-й1тестоту, --ша1п, --оиерие-с?авв-й1тестоту, -иехстапеоив-веш1сохоп, -и?атдет-сьап-ваге, -чоис-ое-йасе, -Итейипйапе-вой1Е1етв, -ИвЬайои !аЬе! (метки) -Еа?1дп-?аве?в, -Иипивей-?аЬе? !епа?Ь (длина текстовых полей) -ЕЕ1хей-?1пе-?епдсЬ-?еп, -Ешевваде-?епд?Ь ИЬ (библиотеки) -в, -ь, -?, --11ьтату-й1тессоку, --по-всапйатй-?1Ьтат1ев, -рт1п?-?1Ьдсс-Е1?е-пааш, -рт1п?-ши?С1-11Ь, -вЬатей, -вватей-?1Ьдсс, -всас1с, -всас1с-?1Ьдсс, -вушво?1с !!пас (компоновка) -с, --сошр1?е, -Есошшоп, -Едпи-?1пхет, -ЕЬовтей, -Ешетде-а??-сопвсаптв, -Ешетде-сопвтапев, --Ест-11пкет, --Еотсе-?1п3с, -ЕчеаЫе-дс, -ь, --11Ьтату-й1тессоту, -111Ьтату, --по-всапйатй-?1Ьтат1ев, -пойеЕаи?С?1Ьв, -повсатсЕ1?ев, -повей?1Ъ, -в, -вЬатей, -вватей-?1Ьдсс, -всас1с, -в?ат1с-?1Ьдсс, -вуаво?1с, -и, -М?, -Х?1пхет п?асЬ(ве (аппаратные платформы) -Ь, --сатдес, --Сатдет-Ье?р втасго (макросы) --апв1, -О, --йеЕ?пе-пасто, -ЕЕавс-шасЬ, -ЕЕ1хей-тед1всет, -1шастов, -В, -ипйеЕ, --ипйевйпе-пасто в?а?Ь (математика) -Еа??ои-в1пд?е-ртес1в1оп, -Евши?асе-сошр?ех, -ЕЕавс-ша?Ь, -еЕ?оас-всоте, -ЕшасЬ-еттпо, -Ертесепй-Е?оас, -Евсьейи?е-1пвпв, -евсЬейи?е-?пвпва, -ЕвЬотс-йоиЫе, -Ев1пд?е-ртес1в1оп-сопвсапс, -естарр1пд-шасЬ, -естарч, -Есуре?евв-Ьог, -Еид?у-сошр?ех, -ЕипваЕе-шаСЬ-ор?1ш?га?1опв, -Еипв1дпей-ЫСЕ1е?йв, -Еипв1дпей-сЬат, -Еиее-й1ч1йе-виЬтоис1пе, -ий1ч-Ъу-вето, -МЕ?оас-едиа?, -Ив?дп-сошрате, -Шв1дп-ртошо, -ивитрт1в1пд ппвв!ва (пропушенные элементы) -рт1пс-ш1вв1пд-Е1?е-йерепйепс1ев, -Иш?вв1пд-втасее, -шк?вв1пд-йес?атас1опв, -иш1вв1пд-Еотяшс-асст1Ъисе, -иш?вв1пд-потеситп, -иш1вв1пд-ртососурев Приложение Г Опции кимвший авпрш квмшшии ИСК то цриложение содержит алфавитный список опций командной строки компилятора ОСС.
Некоторые из опций применяются ко всем языкам программирования, в то время как другие — к одному или нескольким языкам. Также есть опции, избирательно действующие только на препроцессор, ассемблер или компоновщик. Каждая опция в списке этого Приложения имеет отметку, которая обозначает область ее применения. Опции, применимые ко всем языкам, не имеют такой отметки. Вот список всех отметок, которые применяются в апфавитном списке опций, и описание соответствующих им областей действия: е Ааа — Компиляция программ на языке Ада. ° Аяп — Ассемблер.
° дата — Комциляция программ на языке /ага. ° $лвкег — Компоновщик. ° Рге — Препроцессор. ° ОЬЗС вЂ” Язык программирования ОЬ|есаие-С. ° С вЂ” Программы на языке С. ° С++ — Программы на языке С++. ° Еог1гап — Программы на языке Гогггап. Командой нес можно компилировать код налюбом из ноддерживаемых языков программирования. Но, вполне возможно, что при этом будут доступны не все сцецифические опции отдельных языков. Каждый язык имеет свой драйвер верхнего уровня компилятора. Для распознавания и использования отдельных специфических к языку опций может потребоваться запуск оболочки соответствующего языка. 490 Часть !Ч.