我在RHEL 64bit机器上使用valgrind。但是它拒绝运行32位可执行文件。
valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such file or directory
有人知道怎么解决吗?我无法将二进制文件更改为64位,因为它有一个与之关联的大代码。
由于
答案 0 :(得分:0)
将VALGRIND_LIB设置为核心路径:
导出VALGRIND_LIB =" / usr / lib / valgrind"
需要为corect工具链编译Valgrind。 (交叉编译)或安装由您的发行版提供的valgrind 32位软件包。
看看这里:Bug 179472