este problema se puede solucionar de diferentes maneras, pero nosotros te enseñamos la que para nosotros es la respuesta más completa.
Solución:
Se ve bien. Solo necesitas agregar un ./
antes de su ejecutable. Sin ello, valgrind
no lo encuentra e informa 'command not found'
.
valgrind --tool=memcheck --leak-check=yes ./example1
^
Primero, compile su programa C (-g es extremadamente importante; sin información de depuración en el ejecutable, valgrind no puede decirle los números de línea del código fuente donde ocurren las violaciones ni la línea original de las asignaciones de memoria que se violan):
gcc -g example1.c -o example1
Luego ejecuta valgrind en el ejecutable:
valgrind --tool=memcheck --leak-check=yes ./example1
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)