Maison  >  Article  >  développement back-end  >  Comment demander à GCC de rechercher des fichiers d'en-tête dans des répertoires spécifiques ?

Comment demander à GCC de rechercher des fichiers d'en-tête dans des répertoires spécifiques ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-30 02:02:02354parcourir

How do I tell GCC to search for header files in specific directories?

Inclure les fichiers d'en-tête dans le chemin de recherche GCC

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn