Интернет магазин китайских планшетных компьютеров



Компьютеры - GNU Compiler Collection - Структура

01 мая 2011


Оглавление:
1. GNU Compiler Collection
2. Языки
3. Структура
4. Отладка программ, скомпилированных с помощью GCC



Внешний интерфейс GCC является стандартом для компиляторов на платформе UNIX. Пользователь вызывает управляющую программу, которая называется gcc. Она интерпретирует аргументы командной строки, определяет и запускает для каждого входного файла свои компиляторы нужного языка, запускает, если необходимо, ассемблер и компоновщик.

Компилятор каждого языка является отдельной программой, которая получает исходный текст и порождает вывод на языке ассемблера. Все компиляторы имеют общую внутреннюю структуру: front end, который производит синтаксический разбор и порождает абстрактное синтаксическое дерево, и back end, который конвертирует дерево в Register Transfer Language, выполняет различные оптимизации, затем порождает программу на языке ассемблера, используя архитектурно-зависимое сопоставление с образцом.

GCC почти полностью написан на Си, хотя значительная часть front-end для Ады написана на Ада.



Просмотров: 3301


<<< Autotools