Valgrind:错误的版本

时间:2012-07-11 09:28:29

标签: valgrind

我下载了Valgrind 3.7.0并运行了:

./configure
make
make install

然而,当我运行valgrind --version时,我得到3.5.0。这怎么可能?我正在运行Mac OS X Lion 10.7。我知道我下载了3.7.0,因为我从Valgrind的网站名称下载的tar文件是valgrind-3.7.0

我还可以通过其他方式查看版本?

1 个答案:

答案 0 :(得分:0)

默认情况下,当您从源代码编译而不提供/usr/local/bin时,valgrind二进制文件应安装在--prefix中。

(你真的只是做了 ./configure && make && make install并且有权安装,对吗?)

  1. 查看/usr/local/bin/valgrind是否存在。

  2. 执行/usr/local/bin/valgrind --version。什么是版本?

  3. 执行which valgrind。这应该告诉你从哪里挑选valgrind二进制文件。它是一样的吗?我的猜测是,它可能不是。

  4. 执行echo $PATH查看您的路径。这将为:分隔目录列表,其中bash搜索可执行文件,顺序列出目录。

  5. 我的猜测是:

    旧版本已安装valgrind,它显示在$PATH中早于/usr/local/bin显示的目录中。