Comment faire pour exécuter valgrind de base c exemple?
Installation:
bzip2 -d valgrind-3.10.1.tar.bz2
tar -xf valgrind-3.10.1.tar
alors:
./configure
make
make install
ou de plus simple
sudo apt-get install valgrind
Comment faire pour exécuter valgrind sur ce programme simple exemple1.c
#include <stdlib.h>
int main()
{
char *x = malloc(100); /* or, in C++, "char *x = new char[100] */
return 0;
}
Exécuter:
valgrind --tool=memcheck --leak-check=yes example1
valgrind: example1: command not found
De sortie de la console:
valgrind: example1: command not found
Vous devez vous connecter pour publier un commentaire.
Il semble bon. Vous avez seulement besoin d'ajouter un
./
avant de votre exécutable. Sans elle,valgrind
ne parvient pas à les trouver et les rapports'command not found'
.D'abord, de compiler votre programme C:
Puis exécutez valgrind sur l'exécutable: