cobertura de código em C para Mac

gcov é a ferramenta GNU para cobertura de código. Ele faz uso de arquivos gráficos (arquivos .gcno) gerados quando compilados com a opção -coverage. No entanto, esta opção não existe para o compilador llvm-gcc da Apple, o que significa que os arquivos .gcno não podem ser gerados. Para resolver isso, compile exatamente da mesma maneira, mas com clang em vez de llvm-gcc para gerar o arquivo gráfico. Faça algo assim:

clang -coverage test.c
./a.out
gcov test
.c

Você deve ver os dados de cobertura impressos via stdout.