CSCOUT adalah penganalisa kode sumber dan peramban refactoring untuk koleksi program C. Ini dapat memproses ruang kerja beberapa proyek (proyek didefinisikan sebagai kumpulan file sumber C yang ditautkan bersama) memetakan kompleksitas yang diperkenalkan oleh preprocessor C kembali ke file kode sumber C asli. CSCOUT memanfaatkan perangkat keras modern (prosesor cepat dan kapasitas memori besar) untuk menganalisis kode sumber C di luar tingkat detail dan akurasi yang disediakan oleh kompiler dan penghubung saat ini. Analisis yang dilakukan CSCOUT memperhitungkan lingkup pengidentifikasi yang diperkenalkan oleh preprocessor C dan bahasa C yang tepat dan ruang nama. CSCOUT telah diterapkan pada proyek puluhan ribu baris ke jutaan baris, seperti Linux, OpenSolaris, dan kernel FreeBSD, dan server web Apache.
Untuk detail lebih lanjut, contoh, dan dokumentasi, kunjungi situs web proyek.
CSCOUT telah dikompilasi dan diuji pada GNU/Linux (Debian Jessie), Apple OS X (El Capitan), FreeBSD (11.0), dan Cygwin. Untuk membangun dan menggunakan CScout, Anda memerlukan sistem UNIX (seperti) dengan kompiler C ++ modern, GNU Make, dan Perl. Untuk menguji CSCOUT, Anda juga harus dapat menginstal SQLite. Untuk melihat diagram CScout, Anda harus memiliki perintah GraphViz Dot di jalur file yang dapat dieksekusi Anda.
make . Anda juga dapat menggunakan opsi Make -j untuk meningkatkan kecepatan build.make test .sudo make install .make example . Di bawah freeBSD gunakan gmake daripada make .
Pengujian membutuhkan versi SQLite yang diinstal.