КнигоПровод.Ru20.04.2024

/ИТ-книги

GCC. Настольная книга пользователей, программистов и системных администраторов — Гриффитс А.
GCC. Настольная книга пользователей, программистов и системных администраторов
Гриффитс А.
год издания — 2004, кол-во страниц — 624, ISBN — 966-7992-34-9, язык — русский, тип обложки — твёрд. 7БЦ, масса книги — 590 гр., издательство — ДиаСофт
КНИГА СНЯТА С ПРОДАЖИ
Уровень подготовки - средний
GCC: The Complete Reference
Arthur Griffith
McGraw-Hill/Osborne 2002
Пер. с анг.
Формат 70x100 1/16. Бумага офсетная. Печать офсетная
ключевые слова — компилятор, ассемблер, c++

GCC — основной компилятор проекта GNU. Он поддерживает набор всех наиболее используемых языков программирования и обеспечивает перенос программ на десятки аппаратных платформ. Всё свободно распространяемое программное обеспечение, включая и компиляторы, на том или ином уровне основываются на GCC.

В книге даются подробные сведения о получении, конфигурировании, установке и тестированию компилятора. Представлено построение кросс-компилятора и создание встраиваемых систем, детально описывается компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada. А также сочетание в одной программе нескольких языков программирования и включение в неё частей, написанных на ассемблере или языках системного уровня. В этой книге можно найти практически любые сведения, достаточные не только для разрешения ваших проблем, но и для участия в разработке и поддержке самого компилятора GCC.

Книга будет полезна: программистам-разработчикам и руководителям программных проектов; администраторам и системным программистам, которым приходится заниматься переносом программного обеспечения и приложений; пользователям, заинтересованным в использовании программ с открытым исходным кодом. И всем сторонникам развития движения по созданию свободно распространяемых программ.

В книге детально рассматривается:

  • Загрузка, конфигурирование и инсталляция GCC. Использование тестового набора. Получение документации и подписка на списки рассылки. Способы разрешения проблем.
  • Создание приложений для Unix, Linux, Windows и встраиваемых систем.
  • Кросс-компиляция приложений. Генерирование кода для других машин.
  • Условная компиляция и использование директив препроцессора.
  • Компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada. Объединение частей программы, написанных на разных языках программирования. Включение в программы ассемблерного кода и частей, написанных на языках системного уровня. Компиляция байт-кода Виртуальной Машины Java в машинную программу, использование jar-библиотек.
  • Применение установок локализации и интернационализации приложений. Поддержка национальных языков и стандартов.
  • Оптимизация кода на различных этапах компиляции программ.
  • Проверка и обработка объектных файлов. Работа со статическими обьектными архивами, совместно используемыми библиотеками и полностью скомпонованными программами.
  • Поддержка генерации машинного кода для различных платформ. Использование ассемблеров и компоновщиков, предоставляемых поставщиками оборудования.
  • Обработка ошибок компиляции и компоновки. Использование отладчика GNU.
  • Необходимые сведения для участия в разработке и поддержке GCC. Разделение верхнего и нижнего уровней компилятора. Промежуточный язык регистрового переноса RTL. Уровни оптимизации. Способы расширения GCC. Добавление пользовательских языков верхнего уровня и средств поддержки целевых платформ.

Книги на ту же тему

  1. Язык программирования C. Лекции и упражнения. — 6-е изд., Прата С., 2015
  2. UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007
  3. Основы организации и функционирования ОС ЭВМ, Краковяк С., 1988
  4. Генерация операционной системы ОС ЕС, Назаров С. В., Барсуков А. Г., 1985

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru