在3.x内核上安装Valgrind


8

当我偶然发现并按照安装C调试器Valgrind的说明进行操作时,我正在阅读“ 学习C语言”。但是,当我运行./configure设置构建配置时,我得到了

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

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

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


2
我也是从LCTHW来到这里的:)
天网

Answers:


7

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

请注意,它不是调试器。这是一个内存故障检测器。


3

LCTHW

“您可以使用适用于您操作系统的软件包管理器来安装Valgrind,但是我希望您学习从源代码安装东西”

尝试使用较新版本的Valgrind,例如3.10.1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.