在 3.x 内核上安装 Valgrind

Lon*_*ler 8 64-bit 11.10 c

当我偶然发现并遵循安装 C 调试器 Valgrind 的说明时,我正在阅读Learn C the Hard Way。但是,当我跑去./configure设置构建配置时,我得到了

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

我在内核 Linux 3.0.0-17-generic x86_64 上运行 Ubuntu 11.10。

答案可能很明显,但我不熟悉 Linux:如何让 Valgrind 在我的计算机上工作?谢谢。

Rob*_*ans 7

Valgrind 可从存储库安装(在运行内核 3.2.x 的 12.04 上测试)。 sudo apt-get install valgrind. 根据this也可在 11.10 中使用。

只是附加说明,它不是调试器。这是一个内存故障检测器。