Lorsque vous travaillez avec des bases de code complexes réparties sur plusieurs dossiers, vous pouvez rencontrer des problèmes avec GCC pour localiser les fichiers d'en-tête requis pour la compilation. Ce guide aborde le problème spécifique rencontré par l'utilisateur lors de l'inclusion de fichiers d'en-tête de divers sous-répertoires dans un répertoire de projet plus grand.
Pour demander à GCC de rechercher des fichiers d'en-tête dans un chemin spécifique, l'indicateur -I est utilisé. La syntaxe est la suivante :
gcc -I<path> <source file>
Pour l'exemple de code donné avec les fichiers d'en-tête situés sous /home/me/development/skia, la commande de compilation appropriée serait :
gcc -c -I/home/me/development/skia sample.c
Avec cet indicateur, GCC recherchera les fichiers d'en-tête dans /home/me/development/skia et ses sous-répertoires, permettant au code d'être compilé avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!