Ubuntu:valgrind:无法启动工具';memcheck&x27;对于平台';amd64 linux';:没有这样的文件或目录
我已安装valgrind,没有问题,但在运行它时,我不断收到以下错误:Ubuntu:valgrind:无法启动工具';memcheck&x27;对于平台';amd64 linux';:没有这样的文件或目录,ubuntu,valgrind,Ubuntu,Valgrind,我已安装valgrind,没有问题,但在运行它时,我不断收到以下错误: valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory 我已经相应地调整了bash文件。我添加了以下路径:/usr/bin/valgrind来自使用:哪个valgrind命令,它仍然不工作。然后我添加了路径:/usr/lib/valgrind,它仍然不工作。我想我对使用Ubuntu的正确本
valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory
我已经相应地调整了bash文件。我添加了以下路径:/usr/bin/valgrind
来自使用:哪个valgrind
命令,它仍然不工作。然后我添加了路径:/usr/lib/valgrind
,它仍然不工作。我想我对使用Ubuntu的正确本地目录感到困惑
我正在使用:
export VALGRIND_LIB="/usr/lib/valgrind"
我必须先添加本地目录吗?您不需要设置任何环境变量,除非您正在处理Valgrind本身的代码 只需运行/usr/bin/valgrind。然后运行/usr/lib/valgrind/memcheck-amd64-linux,并在同一目录中预加载一些.so文件 我对Debian/Ubuntu没有太多经验,但是如果你用snap安装它,那么afaict应该使用--classic选项。将“export-VALGRIND\u LIB=/usr/LIB/VALGRIND/”(或/usr/local/LIB/VALGRIND/或其他安装VALGRIND LIB的地方)添加到~/.bashrc
export-VALGRIND\u LIB=
export VALGRIND_LIB=<where libexec/valgrind is|where massif-arm64-linux is>
尝试使用“sudo”运行,在我的情况下,它会有所帮助