Frage

Ich installierte valgrind auf Snow Leopard mit dem Patch unter https: //bugs.kde .org / show_bug.cgi? id = 205241 . Allerdings, wenn ich es mit einem binären I zusammengestellt von C ++ Code ausführen, bin ich gesagt, dass valgrind „Binär-Datei nicht ausführen kann“. Was g ++ Flaggen soll ich auf mein Programm Arbeit mit valgrind machen?

War es hilfreich?

Lösung

Seien Sie sicher, dass die -m32 Option verwenden, um ein 32-Bit-Programm zu erzeugen. Der Compiler Standard ist 64-Bit (vorausgesetzt, Sie haben eine 64-Bit-Maschine), aber valgrind noch nicht offiziell 64-Bit-Programme unter Mac OS X. Der file Befehl auf die ausführbare Datei unterstützen sollte „Mach-O ausführbare i386“ berichten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top