Tengo dificultades para obtener información de cobertura para gcov. No hay errores durante la compilación y el enlace, pero cuando ejecuto el archivo ejecutable, no se generan datos de cobertura.gcov con CMake utilizando un directorio de compilación independiente
estoy usando CMake con un directorio de construcción separada, pasando banderas para el compilador y el enlazador de esta manera:
add_definitions(--coverage)
set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} " --coverage")
¿El ejecutable esperan que el código fuente esté en un lugar específico? ¿Qué debo agregar a mi CMakeLists.txt para que todo funcione?
Saludos cordiales, Bjoern
Al usar Clang, '--coverage' hace lo que esos dos argumentos hacen en un formato más corto. – jackyalcine
GCC admite '--coverage' https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html – mloskot