[[PageNavi(NavigationList)]]
=== 使用方法 ===
[readme readme]の「4.ユーザ空間のプログラムのカバレッジデータをアクセスする方法の例」に書かれている方法の通りなのですが、分かりにくいので、1つ1つ説明していきます。[[BR]]
1. まず、前提条件としてgccにてコンパイルするときに、オプションに「-fprofile-arcs」と「-ftest-coverage」が指定されている必要があります。[[BR]]
あと、リンク時に-lgcovの指定を忘れずに。[[BR]]
例えば、ソースファイルがmain.cだとすると、通常は
{{{
gcc -g -c main.c
gcc -o a.out main.o
}}}
という感じでコンパイル、リンクするところを、
{{{
gcc -g -fprofile-arcs -ftest-coverage -c main.c
gcc -o a.out main.o -lgcov
}}}
で、コンパイル、リンクすることになります。
[[PageNavi(NavigationList)]]