CScoutは、Cプログラムのコレクション用のソースコードアナライザーとリファクタリングブラウザーです。複数のプロジェクトのワークスペース(プロジェクトは、リンクされているCソースファイルのコレクションとして定義されます)を処理できます。CPREPROCERSERによって導入された複雑さを元のCソースコードファイルにマッピングします。 CSCOUTは、最新のハードウェア(高速プロセッサと大きなメモリ容量)を利用して、現在のコンパイラとリンカーが提供する詳細と精度のレベルを超えてCソースコードを分析します。 CSCOUTが実行する分析では、Cプリプロセッサによって導入された識別子スコープとC言語の適切なスコープと名前空間を考慮します。 CSCOUTは、Linux、Opensolaris、FreeBSDカーネル、Apache Webサーバーなど、数万回の数万回のプロジェクトに数百万回のプロジェクトに既に適用されています。
詳細、例、およびドキュメントについては、プロジェクトのWebサイトをご覧ください。
CSCOUTは、GNU/Linux(Debian Jessie)、Apple OS X(El Capitan)、FreeBSD(11.0)、およびCygwinでコンパイルおよびテストされています。 CSCoutを構築および使用するには、最新のC ++コンパイラ、GNU Make、およびPerlを備えたUNIX(同様の)システムが必要です。 CSCOUTをテストするには、SQLiteをインストールすることもできます。 cscoutの図を表示するには、実行可能ファイルパスにgraphvizドットコマンドが必要です。
makeをビルドする。 -j Makeオプションを使用して、ビルドの速度を上げることもできます。make test実行します。sudo make install実行します。make example 。 FreeBSDの下では、 makeのではなくgmakeを使用します。
テストには、 SQLiteのインストールバージョンが必要です。