首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Valgrind:错误的版本

Valgrind:错误的版本
EN

Stack Overflow用户
提问于 2012-07-11 17:28:29
回答 1查看 287关注 0票数 0

我下载了Valgrind 3.7.0并运行:

代码语言:javascript
复制
./configure
make
make install

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

我还可以用什么其他方法检查版本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-11 17:58:54

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

(您真的只做了./configure && make && make install,并且有安装的权限,对吧?)

  1. 查看是否/usr/local/bin/valgrind /usr/local/bin/valgrind /usr/local/bin/valgrind --version。什么是version?
  2. Execute which valgrind。这应该告诉您valgrind二进制文件是从哪里挑选出来的。是一样的吗?我的猜测是,它可能不是。
  3. 执行echo $PATH来查看路径。这将提供一个由:分隔的目录列表,bash将按照目录的列出顺序在这些目录中搜索可执行文件。

我的猜测是:

有一个旧版本的现有valgrind安装,并且它出现在$PATH中比/usr/local/bin更早的目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11429586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档