Quand je regarde le code source de nginx, je vois que les fichiers d'en-tête sont inclus dans un format similaire, une erreur sera signalée indiquant que le fichier est introuvable #include <ngx_core.h> #include <nginx.h>
Ces fichiers ne sont pas dans le répertoire système, pourquoi. utilisez "<>"
L'extrait suivant est tiré du texte original de la norme ISO/IEC 9899:1999 :
Avez-vous remarqué le dernier, défini par l'implémentation - personne ne stipule qu'il s'agit du répertoire système, et le comportement par défaut de nombreux compilateurs n'est pas de rechercher uniquement dans le répertoire système. Même s'il s'agit du même compilateur, le comportement spécifique peut dépendre des options que vous fournissez, sans parler de la variété des compilateurs du langage C.