Wie man alle C++-Header-Dateien auflistet, die von einer Quell- oder Header-Datei eingebunden werden (rekursiv)
Verwenden Sie den C-Präprozessor, um Includes aufzulisten:
gcc_includes_cmd.sh
gcc -E -M myfile.cDie Ausgabe sieht so aus:
gcc_includes_output.txt
myfile.o: myfile.c header1.h /usr/include/stdio.h /usr/include/stdlib.hFür rekursive Auflistung verwenden Sie die Optionen -M oder -MM. Sie können auch ein kleines Skript schreiben, um die Ausgabe in eine Liste zu parsen.
Check out similar posts by category:
C/C++
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow