每次我试图在我的OS X 10.8的笔记本电脑运行valgrind
,我得到:的valgrind不工作在OS X 10.8
bad executable (no stack)
valgrind: ./a.out: cannot execute binary file
问题是什么?我怎样才能解决这个问题?在Linux上一切正常,所以我不是在误用valgrind
。我正在使用的确切线是valgrind --tool=memcheck --leak-check=full ./a.out
。
谢谢,这个问题解决了。显然,我使用的是最新版本,但是使用了SVN的软件包,这种软件包无法正常工作。做一个'酿造去除valgrind; brew安装valgrind'终于安装了'3.8.1'。 – houbysoft
在我的情况下,这是由于从狮子升级到山狮。如果您已经拥有最新版本,更新本身可能不起作用。为了强制重新编译,请遵循@ houbysoft的步骤(上面的评论)。 –