CSCOUT ist ein Quellcode -Analysator und Refactoring -Browser für Sammlungen von C -Programmen. Es kann Arbeitsbereiche mehrerer Projekte verarbeiten (ein Projekt wird als Sammlung von C -Quelldateien definiert, die miteinander verknüpft sind), die die vom C -Präprozessor eingeführte Komplexität zurück in die ursprünglichen C -Quellcodedateien zuordnen. CSCOUT nutzt moderne Hardware (schnelle Prozessoren und große Speicherkapazitäten), um den C -Quellcode über den Detail- und Genauigkeitsniveau hinaus zu analysieren, das von aktuellen Compilern und Linkern bereitgestellt wird. Die Analyse CSCOut führt die vom C -Präprozessor und die C -Sprache der C -Sprache geführten Kennungsbereiche und die ordnungsgemäßen Bereiche und Namespaces durch. CSCOUT wurde bereits auf Projekte von Zehntausenden von Linien bis Millionen von Linien wie Linux, OpenSolaris und FreeBSD -Kernel sowie dem Apache -Webserver angewendet.
Weitere Informationen, Beispiele und Dokumentation finden Sie auf der Website des Projekts.
CSCOUT wurde an GNU/Linux (Debian Jessie), Apple OS X (El Capitan), FreeBSD (11,0) und Cygwin zusammengestellt und getestet. Um CSCOUT zu erstellen und zu verwenden, benötigen Sie ein Unix -System mit einem modernen C ++ - Compiler, GNU Make und Perl. Um CSCOut zu testen, müssen Sie auch SQLite installieren lassen. Um die Diagramme von CSCOut anzuzeigen, müssen Sie den Befehl Graphviz DOT in Ihrem ausführbaren Dateipfad haben.
make . Sie können auch die Option -j -Option verwenden, um die Geschwindigkeit des Builds zu erhöhen.make test .sudo make install .make example . Verwenden Sie unter FreeBSD gmake anstatt zu make .
Das Testen erfordert eine installierte Version von SQLite .