如何在每次编译时给.gcda和.gcno文件指定特定名称而不是默认名称,以便我可以将所有结果合并到lcov中。
假设在以下代码中。
enter code here
#include<stdio.h>
main()
{
int n;
printf("Enter an integer\n");
scanf("%d",&n);
if ( n%2 == 0 )
printf("Even\n");
else
printf("Odd\n");
return 0;
}
在第一次编译时,我想生成test1.gcno和test1.gcda文件,如果c文件的名称保存为check.c,我想再生成test2.gcno和test.2gcda文件。
答案 0 :(得分:1)
如果您使用的是Windows,则可以使用CopyFile(source, destination, FALSE);
检查编译的次数,只需分析CopyFile()
使用fopen("test.txt", "r");
等打开文件函数复制的文件数。如果文件不存在,则返回NULL。