首页 > 解决方案 > Ubuntu:valgrind:无法为平台“amd64-linux”启动工具“memcheck”:没有这样的文件或目录

问题描述

我已经安装了 valgrind 没有问题,但是在运行它时我不断收到以下错误:

valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory

我已经相应地调整了我的 bash 文件。我添加了以下路径:/usr/bin/valgrind从使用:which valgrind命令,它仍然无法正常工作。然后我添加了路径:/usr/lib/valgrind它仍然无法正常工作。我想我对使用 Ubuntu 的正确本地目录感到困惑。

我在用:

export VALGRIND_LIB="/usr/lib/valgrind"

我必须先添加我的本地目录吗?

标签: ubuntuvalgrind

解决方案


我从源代码构建了 valgrind,发布的答案对我不起作用,但这确实:

例如我如何配置:

./configure --prefix=$HOME/local/valgrind

我添加到我的~/.bashrc

export VALGRIND_LIB=$HOME/local/valgrind/libexec/valgrind

好像需要libexec,不需要lib


推荐阅读