Al usar gcc con -fprofile-arcs y -ftest-coverage, cuando el ejecutable resultante finaliza, intenta crear archivos de salida .gcda en la misma ubicación que los archivos .o utilizados para compilar el ejecutable. Esto es inconveniente cuando estoy corriendo en una máquina diferente a la que construí, ¿hay alguna manera de cambiar este comportamiento?¿Se puede hacer gcc/gcov para generar estadísticas de cobertura en una ubicación que no sea la carpeta de origen?
11
A
Respuesta
14
Puede usar la variable de entorno GCOV_PREFIX
. Se menciona en el documento bajo "cross-profiling" section, al que se hace referencia en la documentación para -fprofile-arcs
.
Cuestiones relacionadas
- 1. Hacer que la carpeta no sea administrada por el SVN
- 2. ¿Puedo hacer que una carpeta sea editable en Medium trust?
- 3. ¿Cómo se puede hacer que una matriz multidimensional sea única?
- 4. Hacer que la carpeta existente sea un subárbol de git
- 5. ¿Se puede configurar SQLAlchemy para que no sea bloqueante?
- 6. ¿qué puede hacer que pdb.set_trace() sea ignorado?
- 7. Depuración Lisp y SLIME, error "No se puede encontrar la ubicación de origen"
- 8. No se puede hacer que la vista secundaria sea más ancha que la de los padres en Android Diseño
- 9. ¿Cómo generar estadísticas de apalancamiento?
- 10. No se puede hacer que la tubería de Scrapy funcione
- 11. Carpeta verde en la interfaz de usuario. No se puede profundizar en la carpeta
- 12. JFileChooser para directorios en la Mac: ¿cómo hacer que no sea una mierda?
- 13. Hacer que una aplicación .NET sea el único programa que se puede ejecutar?
- 14. ¿Se puede forzar una referencia escalar o de matriz para que sea una matriz en Perl?
- 15. No se puede hacer que Resque funcione
- 16. ¿Cómo hacer que console2 se abra en una carpeta específica?
- 17. No se puede pasar automáticamente al servidor. no se puede determinar una ubicación de detención
- 18. ¿Cómo hacer que el directorio de origen de Emacs C sea permanente?
- 19. Hacer que una lista enlazada sea segura
- 20. ¿Hacer que la carpeta raíz web sea una subcarpeta con .htaccess?
- 21. Hibernate: Generar estadísticas
- 22. cómo ocultar la ubicación de la carpeta de descarga real
- 23. no puede generar la aplicación
- 24. Coloque los archivos de recursos de Visual Studio en una carpeta que no sea 'Recursos'?
- 25. ¿Qué se puede hacer en Cpython que no se puede hacer en IronPython?
- 26. ¿Cómo se predetermina la carpeta de origen para nuevas pruebas de JUnit en Eclipse?
- 27. ¿Se puede hacer que el estado de permanencia en Firebug sea "pegajoso"?
- 28. ¿Puede el validador personalizado hacer que un campo sea opcional?
- 29. ¿Cómo puedo hacer que una Perl regex arbitraria no sea capturada por completo? (Respuesta: No se puede)
- 30. cs0030: no se puede generar una clase temporal
Si quiero mover el ejecutable de una "máquina de compilación" a una "máquina de destino", donde se ejecutará el programa y se medirá la cobertura: ¿tengo que mover los archivos "* .gcno" generados por el compilador (para ejemplo "main.cpp.gcno" generado para mi archivo fuente main.cpp)? – ilya