Subscribed unsubscribe Subscribe Subscribe

MinGWでも使える、gcovの出力をhtmlに整形するツール書いた

gcc

なにこれ

gcovが出力するテキスト形式のファイル(*.gcov)をhtmlに変換して、インデックスページを付けるツールです。
nyanp/gcovh · GitHub

ようするに劣化lcovですが、Windows(MinGW)でも動きます。

使い方

まずgccカバレッジを有効にしてビルドし、

gcc -coverage -o test test.c

プログラムを実行したら、gcovで.gcovファイルを生成。

gcov test.gcda

できたtest.c.gcovみたいなファイルを、このツールに突っ込みます。引数に複数ファイルを指定すれば、そいつらをまとめてhtmlに変換します。

gcovh test.c.gcov

そうすると、こんな感じの一覧できるインデックスと、

こんな感じのハイライトされたコードができます。オレンジは通過済みのパス、

注意点

半年くらい前に書いてgithubに放置していたのですが、Issueを貰ったので対応ついでに公開。
(誰かかっこよくcss書いてくれないだろうか…)