出于某种原因,我无法让 valgrind 与我在 OS X 10.6 上的 Cocoa 应用程序一起工作,使用 Apple GCC 编译4.2.1... 谷歌搜索此错误后,我发现 valgrind 不适用于 64 位可执行文件,但是我的应用程序及其使用的所有框架都是使用-m32 标志和 file 命令表示 ./MyAppName: Mach-O executable i386,Kernel 也是 >i386.
有人可以告诉我为什么 valgrind 不能工作吗?
顺便说一下,我从 MacPorts 得到了 valgrind...
最佳答案
请注意,我遇到了同样的问题,但是使用+universal
端口选项重新安装,如
sudo port install valgrind +universal
让 MacPorts 版本适合我。
关于c++ - Valgrind 错误 - 无法执行二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6385688/