2010-09-04 3 views
6

Ich portiere eine große, unordentliche, 10 Jahre alte kalte Basis in C++ von Metrowerks auf OS X zu XCode. Es gibt so viele Dateien und all die anderen Leute, die das im Laufe der Jahre berührt haben, sind weg. Niemand weiß, welche Dateien tatsächlich benötigt werden und welche nur schwerfällig sind.Ein Tool, um Ihnen zu sagen, welche Quelldateien in einem C++ - Projekt benötigt werden?

Gibt es ein Tool, das ich ausführen könnte, damit es eine Liste der tatsächlich benötigten Dateien erstellt?

+0

Wenn ich mich richtig erinnere, kann Codewarrior Makefiles exportieren. Haben Sie noch Zugriff auf eine Kopie von Codewarrior? Ich denke, BBEdit war früher in der Lage, CW-Projektdateien zu lesen - vielleicht kann es das immer noch? – Seth

+0

@Seth, ja, ich habe die ganze alte kalte Basis und Codewarrior – ator

+0

Dies sollte mit "Archäologie" getaggt werden, denke ich. – JesperE

Antwort

1

Sie könnten Doxygen auf Ihr Projekt aus und haben es Vererbung Diagramme für Ihre Klassen generieren. Es kann auch Anruferdiagramme generieren, die Ihnen helfen, toten Code zu finden.

0

Sie können versuchen, diese static code analyzer Liste in Wikipedia zu suchen. Die, die ich in Aktionen gesehen habe, wären cppdep und Include Hierarchy Viewer, obwohl die erste etwas rau ist und die letztere ein Windows-Analysator nur für den Include-Baum ist. Auch wenn Sie die Abhängigkeiten nicht explizit angeben, erhalten Sie möglicherweise nicht alle Informationen.

Edit: Auch scheint die folgende Stackoverflow Suchkriterien Ergebnisse zu haben, die Sie interessieren könnten: https://stackoverflow.com/search?q=c%2B%2B+dependency

Verwandte Themen