web-dev-qa-db-fra.com

Installer Valgrind sur un noyau 3.x

Je lisais Apprendre C à la dure quand je suis tombé sur et que j'ai suivi les instructions pour installer Valgrind, le débogueur C. Cependant, quand j’ai exécuté ./configure pour installer les configurations de build, j’ai eu

checking for the kernel version... unsupported (3.0.0-17-generic)
configure: error: Valgrind works on kernels 2.4, 2.6

J'utilise Ubuntu 11.10, sur le noyau Linux 3.0.0-17-generic x86_64.

La réponse est peut-être évidente, mais je ne connais pas Linux: Comment faire fonctionner Valgrind sur mon ordinateur? Merci.

8
LonelyWebCrawler

Valgrind est installable à partir du référentiel (testé sur la version 3.2.04 du noyau 3.2.x). Sudo apt-get install valgrind. Egalement disponible en 11.10 selon this .

Juste une note supplémentaire, ce n'est pas un débogueur. C'est un détecteur de défaut de mémoire.

7
RobotHumans

De LCTHW :

"Vous pouvez installer Valgrind avec le gestionnaire de paquets pour votre système d'exploitation, mais je veux que vous appreniez à installer les choses à partir des sources"

Essayez une version plus récente de Valgrind, par exemple. 3.10.1

3
grahamrhay