ubuntu - 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"
我必须先添加我的本地目录吗?
解决方案
我从源代码构建了 valgrind,发布的答案对我不起作用,但这确实:
例如我如何配置:
./configure --prefix=$HOME/local/valgrind
我添加到我的~/.bashrc
export VALGRIND_LIB=$HOME/local/valgrind/libexec/valgrind
好像需要libexec
,不需要lib
推荐阅读
- algorithm - 交换2个子树算法
- c++ - std::move 是通过引用传递而不是调用移动构造函数
- mysql - UPDATE - SELECT - MYSQL #1093 - 您不能在 FROM 子句中指定目标表 'temp1' 进行更新
- c++ - 具有两种不同类型的函数模板参数,顺序更改有效
- java - 解析从 API 获得的对象列表
- blazor - 仅允许在 blazor 中上传特定的文件类型
- bluetooth-lowenergy - 使用 BLE Notify 特性来发送数据列表?
- asp.net-core - .NET Core WebAplication 项目中缺少默认的“appsettings.json”文件
- html - 将 HTML 输入设置为模型的值,然后将其发送到 ASP.NET MVC 中的视图
- android - 使用 Flutter 从 android 抽屉菜单打开页面后如何刷新主页