Où sont inclus les fichiers stockés - Ubuntu Linux, GCC

Donc, quand nous faisons les suivantes:

#include <stdio.h>

contre

#include "myFile.h"

le compilateur GCC dans mon cas, on sait où stdio.h (et même le fichier objet) se trouvent sur mon disque dur. Il utilise juste les fichiers avec aucune interaction de moi.

Je pense que sur ma machine Ubuntu Linux les fichiers sont stockés à /usr/include/. Comment le compilateur de savoir où trouver ces fichiers? Est-ce configurables ou est-ce juste la prévue par défaut? Où pourrais-je regarder pour cette configuration?

Depuis que je suis de poser une question sur ces inclure des fichiers, ce qui sont la source des fichiers? Je sais que cela peut être floue dans la communauté Linux, mais qui gère ces? Qui serait de fournir et de gérer les mêmes fichiers pour Windows compilateur.

J'ai toujours été sous l'impression qu'ils venir avec le compilateur, mais c'était une hypothèse...

InformationsquelleAutor Frank V | 2009-08-02