gcov:无法打开图形文件

Cal*_*her 17 c macos gcov

我正在尝试使用gcov.我有这个简单的文件ac:

int main() {
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

所以我这样做

gcc -fprofile-arcs -ftest-coverage a.c -o a
./a
gcov a.c
Run Code Online (Sandbox Code Playgroud)

我明白了

a.gcno:cannot open graph file
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我在Mac OS X Lion下.

小智 12

在Lion上默认情况下,"gcc"不是gcc.这是LLVM.它不支持生成测试覆盖率数据.

如果你运行gcc-4.2 -fprofile-arcs -ftest-coverage a.c -o a它将使用真正的gcc,它可能会工作.


nma*_*mat 2

您确定正在从与源文件相同的目录运行该命令吗?您必须位于同一目录中,除非指定 -o 标志。尝试:

gcov -o a.c
Run Code Online (Sandbox Code Playgroud)