logo
ООП для Заоч / Пинчук Лозовская Программир на С

11.1. Фази компіляції

Повний цикл компіляції програми містить у собі три фази:

1) препроцесорна обробка;

2) власне компіляція;

3) компонування програми.

Перші дві фази виконуються програмою-компілятором, у середовищі Borland С++ 5 це файл bcc32.exe. На етапі препроцесорної обробки виконуються директиви, які виявляються в тексті програми. В результаті вихідний текст програми може змінюватися. При цьому він залишається правильним текстом, що відповідає мові С++. Модифікований текст програми далі оброблюється компілятором. У вигляді окремого файлу модифікований текст не зберігається. Після завершення фази власне компіляції створюється об'єктний файл програми, що має розширення .obj .

Третя фаза виконується програмою-компоновником, у середовищі Borland С++ 5 це програма tlink32.exe. На цьому етапі відбувається складання програми з підключенням всіх необхідних додаткових об'єктних файлів. Результатом останньої фази є виконуваний файл програми, що має розширення .exe .