Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - 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 для Ады написана на Ада. Просмотров: 3442
|