Crossprofiling con gcov, pero GCOV_PREFIX y GCOV_PREFIX_STRIP se ignoran
Quiero usar GCOV para hacer la cobertura del código, pero las pruebas se ejecutarán en otra máquina. Por lo tanto, la ruta cableada a los archivos .gcda en el ejecutable no funcionará.
Para cambiar este directorio predeterminado, puedo usar los entornos GCOV_PREFIX y GCOV_PREFIX_STRIP, como se diceaqu.
Aquí mis comandos que usé:
$ 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
El camino sigue siendo el mismo. ¿Alguien tiene experiencia con esto