This commit is contained in:
2026-04-10 04:54:03 +02:00
parent 572d62b993
commit 65ff114b4f

View File

@@ -16,7 +16,9 @@ Cela signifie que le programme est transformé avant exécution.
Chaque compilateur :
- implémente la norme C
- peut ajouter des extensions
- produit du code pour une architecture donnée
- produit du code pour une architecture donnée .
---
### Exemple
@@ -28,7 +30,9 @@ gcc main.c -o prog
## 3.2 Étapes de la chaîne de compilation
La compilation est une pipeline.
La compilation est une pipeline.
---
### Étape 1 — Préprocesseur
@@ -43,7 +47,9 @@ Exemple :
#include <stdio.h>
```
Le contenu du fichier est copié dans le code.
Le contenu du fichier est copié dans le code.
---
### Étape 2 — Compilation
@@ -96,12 +102,16 @@ Il dépend de la toolchain.
- **Android (NDK)** :
- utilise **Clang + LLVM**
---
### Exemple GAS
```asm
movl $5, %eax
```
---
### Exemple Intel
```asm