C言語のカバレッジをするためのgcovとlcovのメモ。
テストしたのはcygwinで。
lcov
http://ltp.sourceforge.net/coverage/lcov.php
lcovのインストール
tar xzvf lcov-1.6.tar.gz
cd lcov-1.6
make install
カバレッジ用に実行ファイルを作成して実行
gcc -fprofile-arcs -ftest-coverage hoge.c
./a.exe
ls
a.exe hoge.c hoge.gcda hoge.gcno
カレントディレクトリにあるgcovの出力ファイルからinfoファイル作成
lcov -c -d . -o hoge.info
ls
a.exe hoge.c hoge.gcda hoge.gcno hoge.info
aaaディレクトリの下にhtml化
genhtml -o aaa hoge.info