2013-06-03 3 views
-1

как я могу дать конкретное имя файлам .gcda и .gcno каждый раз компилировать, а не по умолчанию, чтобы я мог комбинировать все результаты в lcov.Переименование файлов gcov для различной компиляции

Предположим, в следующем коде.

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 файл и снова я хочу, чтобы генерировать test2.gcno и test.2gcda файлы, если имя файла Си сохраняется в чеке. с

ответ

1

Если вы на Windows, вы можете использовать CopyFile(source, destination, FALSE); Проверку количества раз вы скомпилированные, просто проанализировать, сколько файлов были скопированы на CopyFile() с функцией открытия файла, как fopen("test.txt", "r");. Он возвращает NULL, если файл не существует.