Crossprofiling com gcov, mas GCOV_PREFIX e GCOV_PREFIX_STRIP são ignorados
Eu quero usar o GCOV para fazer a cobertura do código, mas os testes serão executados em outra máquina. Portanto, o caminho com fio para os arquivos .gcda no executável não funcionar
Para alterar esse diretório padrão, posso usar os envios GCOV_PREFIX e GCOV_PREFIX_STRIP, como é ditoaqu.
Aqui meus comandos eu usei:
$ export GCOV_PREFIX="/foo/bar"
$ export GCOV_PREFIX_STRIP="3"
$ gcc main.c -fprofile-arcs -ftest-coverage
$ strings a.out | grep gcda
/home/calmarius/blahblah/main.c.gcda
O caminho permanece o mesmo. Alguém tem experiência com isto