Sur un système Unix, où gcc recherche-t-il les fichiers d'en-tête?
J'ai passé un peu de temps ce matin à chercher des fichiers d'en-tête système, alors j'ai pensé que ce serait une bonne information à avoir ici.
Sur un système Unix, où gcc recherche-t-il les fichiers d'en-tête?
J'ai passé un peu de temps ce matin à chercher des fichiers d'en-tête système, alors j'ai pensé que ce serait une bonne information à avoir ici.
Vous pouvez créer un fichier qui tente d'inclure un en-tête de système bidon. Si vous exécutez gcc en mode prolixe sur une telle source, il listera tous les emplacements d'inclusion du système à la recherche du faux en-tête.
$ echo "#include <bogus.h> int main () {}"> tc; gcc -v tc; rm tc
[..]
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/lib/gcc/i686-apple-darwin9/4.0.1/include
/usr/include
/System/Library/Frameworks (framework directory)
/Library/Frameworks (framework directory)
End of search list.
[..]
t.c:1:32: error: bogus.h: No such file or directory
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.