\begin{frame} \frametitle{\secname} \framesubtitle{\subsecname~: La compilation II} La compilation du C inclut notamment les étapes suivantes~: \begin{itemize} \item une interprétation des \emph{directives de compilation} \item La \emph{vérification syntaxique} du programme \item Des \emph{optimisations} diverses (alignements de mémoire, réorganisation du code indépendant, précalculs\ldots) \item La \emph{transcription} du programme en code machine \item \emph{L'assemblage} des éléments du programme et \emph{reliage (“linking”)} entre eux (ainsi qu'à des bibliothèques externes) \end{itemize} \vspace{0.5cm} A l'issu de la compilation, on dispose d'exécutables (fichiers PE sous Windows (les fameux .exe) ou fichiers ELF sous GNU/Linux). \end{frame}