CSCOUT - это анализатор исходного кода и рефакторинг браузера для коллекций программ C. Он может обрабатывать рабочие пространства нескольких проектов (проект определяется как коллекция исходных файлов C, которые связаны вместе), отображая сложность, введенную препроцессором C обратно в исходные файлы исходного кода C. Cscout использует преимущества современного аппаратного обеспечения (быстрые процессоры и крупные мощности памяти) для анализа исходного кода C за пределами уровня детализации и точности, предоставленных текущими компиляторами и линкерами. Анализ CSCOUT выполняет учитывает примеры идентификатора, представленные препроцессором C и правильным языком C и пространствами имен. CSCOUT уже применяется к проектам десятков тысяч линий на миллионы линий, таких как ядра Linux, OpenSolaris и FreeBSD, и веб -сервер Apache.
Для получения более подробной информации, примеров и документации посетите веб -сайт проекта.
CSCOUT был скомпилирован и протестирован на GNU/Linux (Debian Jessie), Apple OS X (El Capitan), FreeBSD (11.0) и Cygwin. Чтобы построить и использовать CSCOUT, вам нужна система Unix (например) с современным компилятором C ++, GNU Make и Perl. Для тестирования CSCOUT вы также должны иметь возможность установить SQLite. Чтобы просмотреть диаграммы CSCOUT, вы должны иметь команду GraphViz DOT в вашем выполняемом пути файла.
make . Вы также можете использовать вариант -j , чтобы увеличить скорость сборки.make test .sudo make install .make example . Под FreeBSD используйте gmake , а не make .
Тестирование требует установленной версии SQLite .