Chaque fois que je tente d'exécuter valgrind
sur mon OS X 10.8 bloc-notes, je reçois:valgrind ne fonctionne pas sur Mac OS X 10.8
bad executable (no stack)
valgrind: ./a.out: cannot execute binary file
Quel est le problème? Comment puis-je réparer cela? Tout fonctionne bien sur Linux, donc ce n'est pas que je suis en quelque sorte abuser valgrind
. La ligne exacte que j'utilise est valgrind --tool=memcheck --leak-check=full ./a.out
.
Merci, ce a résolu le problème. Apparemment, j'utilisais la dernière version, mais en utilisant le paquet de SVN, qui d'une manière ou d'une autre ne fonctionnait pas. Faire un 'brassage enlever valgrind; infuser installer valgrind' finalement installé «3.8.1». – houbysoft
Dans mon cas, cela était dû à la modernisation de Lion à Mountain Lion. La mise à jour peut ne pas fonctionner si vous avez déjà la dernière version. Pour forcer la recompilation, suivez les étapes de @ houbysoft (commentaire ci-dessus). –