projprog/C2.md
2021-10-11 10:06:26 +02:00

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