开发者

Compiling a binary to work with valgrind on Snow Leopard

开发者 https://www.devze.com 2022-12-09 17:46 出处:网络
I installed valgrind on Snow Leopard using the patch at 开发者_如何学Pythonhttps://bugs.kde.org/show_bug.cgi?id=205241 . However, when I run it with a binary I compiled from C++ code, I\'m told that v

I installed valgrind on Snow Leopard using the patch at 开发者_如何学Pythonhttps://bugs.kde.org/show_bug.cgi?id=205241 . However, when I run it with a binary I compiled from C++ code, I'm told that valgrind "cannot execute binary file". What g++ flags should I set to make my program work with valgrind?


Be sure to use the -m32 option to generate a 32-bit executable. The compiler default is 64-bit (assuming you have a 64-bit machine), but valgrind does not yet officially support 64-bit executables on Mac OS X. The file command on your executable should report "Mach-O executable i386".

0

精彩评论

暂无评论...
验证码 换一张
取 消