在 3.x 内核上安装 Valgrind

在 3.x 内核上安装 Valgrind

我在读艰难地学习 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-generic x86_64 上运行 Ubuntu 11.10。

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

答案1

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

补充一点,它不是调试器。它是一个内存故障检测器。

答案2

低碳水

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

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

相关内容