[Tools][C++][SystemC] cccc

ソースコードの静的解析ということで、「cccc」を
Ubuntu12.04LTSにインストールしてみました。


インストール

sudo apt-get install cccc

$> sudo apt-get install cccc
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  cccc
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
192 kB のアーカイブを取得する必要があります。
この操作後に追加で 774 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu/ precise/universe cccc i386 1:3.1.4-3 [192 kB]
192 kB を 1秒 で取得しました (126 kB/s)
以前に未選択のパッケージ cccc を選択しています。
(データベースを読み込んでいます ... 現在 1147836 個のファイルとディレクトリがインストールされています。)
(.../cccc_1%3a3.1.4-3_i386.deb から) cccc を展開しています...
man-db のトリガを処理しています ...
cccc (1:3.1.4-3) を設定しています ...


実行

試しに SystemC付属の exampleに対して。

$> cd example/sysc/fft
$> cccc fft.cpp

CCCC - a code counter for C and C++
===================================

A program to analyse C and C++ source code and report on
some simple software metrics
Version 3.1.4
Copyright Tim Littlefair, 1995, 1996, 1997, 1998, 1999, 2000
with contributions from Bill McLean, Herman Hueni, Lynn Wilson 
Peter Bell, Thomas Hieber and Kenneth H. Cox.

The development of this program was heavily dependent on
the Purdue Compiler Construction Tool Set (PCCTS) 
by Terence Parr, Will Cohen, Hank Dietz, Russel Quoung,
Tom Moog and others.

CCCC comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.  See the file COPYING in the source
code distribution for details.
Parsing
Processing fft.cpp as C/C++ (c++.ansi)

Generating HTML reports

Generating XML reports

Primary HTML output is in .cccc/cccc.html
Detailed HTML reports on modules and source are in .cccc
Primary XML output is in .cccc/cccc.xml
Detailed XML reports on modules are in .cccc
Database dump is in .cccc/cccc.db

「.cccc」ディレクトリが作成され、その中に結果があります。

$> ls
anonymous.html  anonymous.xml  cccc.db  cccc.html  cccc.xml  cccc_src.html  fft.html  fft.xml

こんな感じででます。

20131130_1.png


「MVG」みると 10なのでいい感じですね。

関連記事

コメントの投稿

非公開コメント

プロフィール

Kocha

Author:Kocha
なんでもチャレンジ!(^o^)/
E-mail
github:Kocha
イベントカレンダー

カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
カテゴリ
OVP (4)
最新記事
最新コメント
アーカイブ
リンク
Twitter
アクセス人数