C++: Od kodu źródłowego do pliku wykonywalnego
1. Analiza dyrektyw preprocesora w kodzie źródłowym programu.
Do najważniejszych dyrektyw należą:
- #include … – dyrektywa włączająca tekst innego pliku źródłowego w miejscu jej wystąpienia w pliku podlegającym aktualnie przetwarzaniu, przy czym możliwe jest zagłębione występowanie dyrektywy include,
- #define … – definiuje stałe i makroinstrukcje (pseudofunkcje)
- #undef … – usuwa definicje stałej lub makra
- #if … – dyrektywy kompilacji warunkowej
- #elif … – działa podobnie jak else if w języku C
- #endif … – oznacza koniec bloku kompilacji warunkowej
- #ifdef … – znaczy to samo co #if defined(…)
- #ifndef … – znaczy to samo co #if !defined(…)
2. Analiza pliku przez kompilator, sprawdzenie pod kątem występowania błędów, tworzenie pliku binarnego.
3. Łączenie pliku binarnego z bibliotekami, tworzenie pliku wykonywalnego.