Trouver des dépendances avec -M
Besoin d'un outil pour comprendre les dépendances des instructions #include ? Pensez à utiliser l'option -M dans GCC/G.
Comment ça marche :
L'option -M génère une liste de dépendances pour un fichier d'en-tête donné. Il suit de manière récursive tous les fichiers incluant le fichier d'en-tête, directement ou indirectement. Ces informations peuvent être inestimables pour comprendre les relations entre les fichiers de code dans un projet.
Fiabilité :
Étant donné que l'option -M fait partie du compilateur, elle élimine le risque d'inclure des fichiers provenant du mauvais emplacement, garantissant ainsi l'exactitude résultats.
Exemple :
Pour générer une liste de dépendances pour le fichier d'en-tête "my_header.h":
gcc -M my_header.h
Cette commande affichera une liste de fichiers incluant "my_header.h" ou tout fichier incluant ceux-ci fichiers.
Avantages :
Notes supplémentaires :
Pendant que l'option -M fournit une liste de dépendances de base, il lui manque certaines fonctionnalités offertes par d'autres outils. Par exemple, il ne génère pas d'arborescence hiérarchique ni ne filtre les dépendances en fonction de conditions.
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!