Ich bin nicht sicher, ob dies eine doxygen
oder dot
Frage ist, aber hier geht. In meinem Projekt habe ich viele Dateien, die gemeinsame Header wie stdlib.h
, stdint.h
und so weiter enthalten müssen. Wenn ich doxygen
anfordere, die Abhängigkeitsgraphen für jede meiner Dateien zu erzeugen, führt dies zu einer Menge Unordnung und Rauschen, da das Zeichenwerkzeug immer vorhandene Knoten wiederverwendet und niemals dupliziert.Exklusive Header aus Abhängigkeit Graphen
Kann ich irgendwie sagen, doxygen
, um eine Reihe von Headern aus dem generierten Diagramm auszuschließen, einfach ignorieren sie vollständig? Ich würde es vorziehen, nicht auf schreckliche Präprozessor-Tricks zurückzugreifen, um die # include's beim Erstellen der Dokumentation zu löschen.
Ich habe ein paar Mailinglisten-Threads von jemandem gefunden, die dasselbe fragen, aber sie haben entweder keine Antwort oder einen Vorschlag zum Spielen mit der maximalen Tiefe des Abhängigkeitsgraphen erhalten, was einfach nicht funktioniert, da die Header bei jedem eingefügt werden können Tiefe (so dass am Ende meine eigenen lokalen Header munching).
Es hat funktioniert! Ein bisschen sperrig, aber ich habe nichts dagegen, ein paar Header in einigen Doxygen-Tags zu verpacken. Vielen Dank :) – Thomas
Großartig! Ich war gerade aus dem Urlaub und fragte mich, ob das nützlich gewesen wäre. Danke für das Feedback - und den Bonus :) – Cheeseminer
Fehle ich etwas dabei? Ich versuchte // @ cond #include // @ endcond aber das hat nicht funktioniert. Dasselbe funktionierte, um eine Funktion aus der Datei zu entfernen. Muss ich die STDINT-Datei ändern? Vielen Dank. –