29 lines
941 B
Markdown
29 lines
941 B
Markdown
C 2
|
|
=
|
|
|
|
### Exercice 1
|
|
1. La commande demande des fichier d'entrée. Typiquement des fichiers source et en-tête C
|
|
2. `gcc --version`
|
|
3. Sur les PC de l'ENS: version `7.5.0`
|
|
### Exercice 2
|
|
```
|
|
savrillo@slsu1-07:/tmp$ gcc test.c -o hello
|
|
savrillo@slsu1-07:/tmp$ ./hello
|
|
hellosavrillo@slsu1-07:/tmp$
|
|
savrillo@slsu1-07:/tmp$
|
|
```
|
|
|
|
### Exercice 3
|
|
- **-o** Définit le nom du fichier de sortie du programme
|
|
- **-Wall** Tout les *warnings* affichables sont affichés
|
|
- **-g** Rajoute les informattion de débogage au fichier de sortie.
|
|
- **-pedantic** Demande au programme de compiler les programmes de manière trèèès rigoureuse, exactement comme demandé par la spécification du C/C++
|
|
- **-Werror** Demande au programme de traiter les *warnings* comme des erreurs (stopper la compilation).
|
|
- **-O0** Définit le niveau d'optimisation à 0: Le code est alors plus gros, moins rapide mais plus facilement déboggable.
|
|
|
|
### Exercice 4
|
|
RAS
|
|
|
|
|
|
|