Язык С++ и программирование на нем. Рейзлин В.И. - 44 стр.

UptoLike

Составители: 

46
9.1. Компиляция, компоновка, библиотеки
Рассмотрим в связи с этим несколько подробнее саму технологию
подготовки программ.
Изобразить ее схематически можно так (рис. 1):
Рис. 1. Подготовка программы к выполнению
Подготовка программы начинается с редактирования файла, со-
держащего текст этой программы, который имеет стандартное РАС-
ШИРЕНИЕ ".cpp". Затем выполняется его компиляция, которая включа-
ет в себя несколько фаз: препроцессор, лексический, синтаксический,
семантический анализ, генерация кода и его оптимизация. В результате
Редактирование текста
stdlib.h
Заголовочный файл
Исходный текст
Prog.cpp
P.cpp
*.obj
Препроцессор
Лексический анализ
Синтаксический анализ
Семантический анализ
Генерация кода,
оптимизация
Библиотечные
файлы
Компилятор
Компоновщик
prog.obj
p.obj
prog.exe
Исполняемая программа, загрузочный м
о-
дуль, программный файл.
Исполняемая программа, загру-
зочный модуль, программный
файл
Объектный модуль
Компилятор