• Showing Page History #74225

Show page source of usage #74229

[[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)]]