我试图在 64 位机器 (linux) 上运行 valgrind 32 位二进制文件,但出现此错误:
valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such file or directory
我需要做什么才能让它发挥作用?
最佳答案
您没有在您的 Linux 发行版上安装用于分析 32 位程序的 Valgrind。
例如在 Ubuntu 15.04 上,通过以下方式安装 Valgrind
apt-get install valgrind
同时安装 32 位和 64 位版本的 Valgrind 分析工具:
$ ls -1 /usr/lib/valgrind/memcheck-*
/usr/lib/valgrind/memcheck-amd64-linux
/usr/lib/valgrind/memcheck-x86-linux
你的 Linux 发行版是什么?
关于linux - 在 64 位机器上运行 valgrind 32 位二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34548103/