Donc, quand on fait ce qui suit :
#include <stdio.h>
contre
#include "myFile.h"
le compilateur, GCC dans mon cas, sait où se trouve le fichier stdio.h (et même le fichier objet) sur mon disque dur. Il utilise simplement les fichiers sans aucune interaction de ma part.
I pensez à que sur ma machine Ubuntu Linux les fichiers sont stockés à /usr/include/
. Comment le compilateur sait-il où chercher ces fichiers ? Est-ce que c'est configurable ou est-ce que c'est juste le défaut attendu ? Où puis-je trouver cette configuration ?
Puisque je pose une question sur ces fichiers inclus, quelle est la source de ces fichiers ? Je sais que cela peut être flou dans la communauté Linux mais qui les gère ? Qui fournirait et gérerait les mêmes fichiers pour un compilateur Windows.
J'ai toujours eu l'impression qu'ils venez avec le compilateur mais c'était une supposition...