Tuesday, June 5, 2012

Процесс компиляции

Компиляция состоит из четырех шагов:
Все начинается с текстового файла с расширением .cpp, который содержит сам код.
1)Первым шагом является C++ preprocessor, а точнее копирует содержание включенных заголовочных файлов (например #include <iostream>) в cpp файл, генерирует макро код (например #define getmax(a,b) a>b?a:b), а также заменяет константы с #define их значениями.
2) Компиляция кода в машинный код, специфичный для каждой платформы.
3)Машинный код переводится в объектный код.
4)Объектный код сгенерированный компилятором соединяется с объектным кодом от библиотек. Затем создается выполняемый код.

No comments:

Post a Comment