Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: GCC. Настольная книга пользователей, программистов и администраторов
Автор: Гриффитс А.
Аннотация:
GCC — основной компилятор проекта GNU. Он поддерживает набор всех наиболее используемых языков программирования и обеспечивает перенос программ на десятки аппаратных платформ. Все свободно распространяемое программное обеспечение, включая и компиляторы, на том или ином уровне основываются на GCC.
В книге даются подробные сведения о получении, конфигурировании, установке и тестированию компилятора. Представлено построение кросс-компилятора и создание встраиваемых систем, детально описывается компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada. Атакже сочетание в одной программе нескольких языков программирования и включение в нее частей, написанных на ассемблере или языках системного уровня. В этой книге можно найти практически любые сведения, достаточные не только для разрешения ваших проблем, но и для участия в разработке и поддержке самого компилятора GCC.
Книга будет полезна: программистам-разработчикам и руководителям программных проектов; администраторам и системным программистам, которым приходится заниматься переносом программного обеспечения и приложений; пользователям, заинтересованным в использовании программ с открытым исходным кодом. И всем сторонникам развития движения по созданию свободно распространяемых программ.
Ada27173 Ada, инсталляция173 Ada, типы файлов176 Ada, утилиты183 binulils2953300 binulils, установка53 C (язык)2577 C++26108 C++, атрибуты116 C++, библиотеки121 C++, иерархия классов программы320 C++, классы118 C++, промежуточный код компиляции320 C++, расширения GNU116 C++, типы файлов108 C, атрибуты88 C, вставка строк ассемблерного кода281 C, расширения GNU84 C, соглашения об именах83 C, стандарты84 C, типы файлов78 CHILL28 CNI162202207 COMDAT125 configure, сценарий конфигурации, опции41 configure, сценарий конфигурации, префиксный каталог42 CVS37 Cygwin3554 embedded systems306 FORTRAN26136 Fortran, Rarfor, транслятор142 Fortran, встроенные функции144 Fortran, препроцессор139 Fortran, расширения GNU143 Fortran, свободный формат137 Fortran, типы файлов136 Fortran, традиционный (фиксированный) формат137 gcc20 GCC, время, затраченное на компиляцию322 GCC, выпуски38 GCC, выход компилятора316 GCC, добавление языка верхнего уровня328 GCC, используемая память318 GCC, компиляция39 GCC, контакты31 GCC, опции490493 GCC, опции подпроцессов323 GCC, опции, машинно-зависимые275 GCC, опции, управления ассемблером279 GCC, отладочная информация324 GCC, переменные окружения476 GCC, поддерживаемые языки25 GCC, поддержка встраиваемых систем309 GCC, проверочный набор56 GCC, стадии компиляции329 GCC, типы обрабатываемых файлов492 GCC, установка3440 GCC, установка прекомпилированной версии34 GCC, установка через CVS37 GCC, установка, FTP-файлы36 GCC, установка, загрузка по FTP35 GCC, установка, экспериментальная версия39 GCC, файлы и каталоги326 GCC, части компилятора28 GNAT27173 GNU1620 GPL, Общественная лицензия GNU.460 inline90125 Java27152 Java, jar-архивы159161 Java, байт-код152154 Java, виртуальная машина Java152 Java, свойства (system propertes)171 Java, типы файлов153 Java, утилиты160 JNI163205 JVM152 LGPL460 lvalue102 Make-файлы266321 Make-файлы, написание269 Make-файлы, правила суффиксов268 Mangling (замена имен в объектном коде)122135 NLS, система поддержки национальных языков220 Objective-C26127 Objective-C, типы файлов127 Postmortem258 Ratfor142 RMI (Remote Method Invocation)169 RTL, инструкции347 RTL, классы режимов выражений372 RTL, коды режимов выражений370 RTL, коды типов выражений343 RTL, типы инструкций344 RTL, типы операндов346 RTL, Язык Регистрового Переноса342 template125 Vtable, таблица виртуальных функций124 Windows, MS Win32, Cygwin (компилятор)304 Windows, MS Win32, GUI Win32305 Windows, MS Win32, MinGW (компилятор)303 Windows, MS Win32, консольные приложения304 xgettext, опции программы223 Адресация абсолютная и относительная280 АССЕМБЛЕР278310 Ассемблер, вставка ассемблерного кода в программы281 Ассемблер, выработка ассемблерного модуля112139157 Ассемблер, директивы ассемблера GNU as285 Атрибуты88116
Библиотеки80121232 Библиотеки для встраиваемых систем311 Библиотеки разделяемые (динамические)82114133141159232236 Библиотеки статические (архивы)80112131140158232233 Библиотеки, libgcc1.a302 Библиотеки, размещение236 Встраиваемые системы306 Выравнивание адреса280 Деманглер124 Зависимость компоновочная (make-файлы)265321 Заголовочные файлы60117318 Интернационализация220 Исключения206 Компоновочный файл, makefile.75 Кросс-компиляция298299 Лексический анализ330 Локализация220 Локальные установки221 Макрос, вариативный103 Макрос, макроопределение61 Макрос, предопределенный71 Макросы make-файлов267 Маршалинг168 Объектные файлы232 Оптимизация329 Отладчик250 Отладчик, "посмертный" анализ аварийного завершения программы258 Отладчик, запуск программы под отладчиком255 Отладчик, команды отладочного режима263 Отладчик, компиляция для отладки253 Отладчик, подключение к программе во время выполнения260 Отладчик, форматы отладочной информации250 Парсер332 Платформа целевая298 Поддержка платформ (опции поддержки)375 Поддержка платформ, Alhpa376 Поддержка платформ, Alhpa/VMS382 Поддержка платформ, ARC383 Поддержка платформ, AVR390 Поддержка платформ, CRIC391 Поддержка платформ, D30V394 Поддержка платформ, H8/300395 Поддержка платформ, Intel 386 и AMDx86-64399 Поддержка платформ, Intel 960406 Поддержка платформ, Intel IA-64397 Поддержка платформ, M32R/D408 Поддержка платформ, M680x0409 Поддержка платформ, M68HC1x413 Поддержка платформ, M88K414 Поддержка платформ, Mcore417 Поддержка платформ, MIPS418 Поддержка платформ, MMIX425 Поддержка платформ, MN 10200, MN 1030427 Поддержка платформ, NS32K428 Поддержка платформ, PDP-11430 Поддержка платформ, RS/6000 и PowerPC432 Поддержка платформ, RT PC443 Поддержка платформ, S300 и zSeries444 Поддержка платформ, SH.445 Поддержка платформ, SPARC447 Поддержка платформ, System V452 Поддержка платформ, TMS320C3x/C4x453 Поддержка платформ, V850456 Поддержка платформ, Xstormy457 Прагма69 Препроцессор CP, директивы60 Препроцессор CP, директивы, ##70 Препроцессор CP, директивы, #define61 Препроцессор CP, директивы, #error и #warning64 Препроцессор CP, директивы, #if, #elif, #else и #endif64 Препроцессор CP, директивы, #ifdef, #ifndef, #else и #endif66 Препроцессор CP, директивы, #include66 Препроцессор CP, директивы, #include_next68 Препроцессор CP, директивы, #line68 Препроцессор CP, директивы, #pragma69 Препроцессор CP, директивы, #undef70 Препроцессор CP, директивы, defined65 Препроцессор CP, директивы, _Pragma69 Препроцессор Cpp60111139 Синтаксический разбор316332338 Совмещение языков197 Совмещение языков, Ada и C216 Совмещение языков, C и C++198 Совмещение языков, Fortran и C213 Совмещение языков, Java и C207 Совмещение языков, Java и C++202 Совмещение языков, Objective-C и C200 Стек, кадры стека99100 Сценарий компоновочный (утилиты Id)312 Сценарий конфигурации (configure)41 Сценарий сборки (make-файл)266 Утилиты, ar233 Утилиты, as278 Утилиты, autoconf265 Утилиты, flex331 Утилиты, gdb250 Утилиты, Id237312 Утилиты, Idconfig241 Утилиты, Idd238246 Утилиты, make265 Утилиты, nm243 Утилиты, objdump247 Утилиты, ranlib234 Утилиты, strip245 Форматы отладочной информации250 Форматы отладочной информации, COFF252 Форматы отладочной информации, DWARF252 Форматы отладочной информации, STABS251 Форматы отладочной информации, XCOFF253