如何安装valgrind好?

时间:2014-07-24 13:32:41

标签: linux valgrind

我现在正在安装valgrind,直到'make install'命令运行良好。 下一个命令 - 'make regtest'输出下一个错误:

../../depcomp: line 689: exec: g++: not found
make[5]: *** [leak_cpp_interior.o] Error 127
make[5]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/kbubuntu/valgrind-3.9.0'
make: *** [check] Error 2

我该如何解决?

感谢。

3 个答案:

答案 0 :(得分:5)

来自源头。

here下载valgrind源代码。

  1. 减压
  2. 运行./configure --prefix=$HOME/valgrind
  3. 运行make install
  4. 在〜/ .bashrc中追加2行:

    export PATH = $ PATH:$ HOME / valgrind / bin

    export VALGRIND_LIB =“ $ HOME / valgrind / lib / valgrind”

  5. 运行source ~/.bashrc ....完成

尝试运行which valgrind

答案 1 :(得分:2)

我认为由于依赖性未得到满足。 安装g ++ 由

sudo apt-get install g++
然后再试一次。 错误是由于exec无法找到任何名为g ++的包

答案 2 :(得分:1)

所有主要的Linux发行版都将在其存储库中包含valgrind。你可以在debian派生的,基于apt的系统上找到这个:

apt search valgrind

但首先尝试:

apt install valgrind

它应该工作,并引入任何依赖项。请记住,如果您不是超级用户,则需要在sudo之前添加前缀。

这是一个很棒的工具,玩得开心。