ソースの各行の実行頻度を確認するために Linux(Ubuntu) で gcov を使用しようとしています。
gcc コンパイラとリンカー フラグに次のフラグを追加しました。
CCFLAGS = -fprofile-arcs -ftest-coverage
LDFLAGS = -fprofile-arcs -lgcov
しかし、プログラムをコンパイルして実行した後、*.gcda ファイルが作成されていません。その結果、実行すると
gcov --object-directory <path to the *.gcno/*.gcda files> myfile.cpp
エラーが表示されます:
myfile.gcda:cannot open data file, assuming not executed
File '../../../../../code/myfile.cpp'
Lines executed:0.00% of 2625
私は何かが欠けていますか?これを修正する方法は?