1. 写个程序。
#include <stdio.h> int main() { printf("hello, world\n"); return 0; }
2. 编译&运行
[me@study src]$ gcc --coverage -o main.exe main.c
3. 这时候生产两个文件。
main.exe //是可执行文件。
main.gcno //应该是带覆盖信息的中间文件。
4. 运行
[me@study src]$ ./main.exe hello, world [me@study src]$ gcov main.c File 'main.c' Lines executed:100.00% of 3 main.c:creating 'main.c.gcov' [me@study src]$
5. 这时候生产main.c.gcov
-: 0:Source:main.c
-: 0:Graph:main.gcno
-: 0:Data:main.gcda
-: 0:Runs:1
-: 0:Programs:1
-: 1:#include <stdio.h>
-: 2:int main()
1: 3:{
1: 4: printf("hello, world\n");
1: 5: return 0;
-: 6:}
//END。