dic*_*ciu 23

假设您已经安装了XCode工具并且安装了SVN客户端,那么就可以了.

转到你保留内容的某个目录.查看valgrind来源

svn co svn://svn.valgrind.org/valgrind/tags/VALGRIND_3_5_0 valgrind
Run Code Online (Sandbox Code Playgroud)

下载Greg Parker的10.6补丁

curl http://bugsfiles.kde.org/attachment.cgi?id=36999 > 10.6.patch
mv 10.6.patch ./valgrind
Run Code Online (Sandbox Code Playgroud)

应用补丁

cd valgrind
patch -p0 < 10.6.patch
Run Code Online (Sandbox Code Playgroud)

编译valgrind

./autogen.sh
./configure
make
Run Code Online (Sandbox Code Playgroud)

安装它

sudo make install
Run Code Online (Sandbox Code Playgroud)

运行

valgrind --leak-check=full --show-reachable=yes /tmp/a.out
Run Code Online (Sandbox Code Playgroud)


Pau*_*oub 7

仅供参考,Valgrind 3.6(2010年10月21日发布)正式支持Snow Leopard开箱即用.

http://valgrind.org/docs/manual/dist.news.html


小智 5

除了(几乎)完美的diciu答案.用于编译64位版本的valgrind(64位可执行文件所需,也就是OS 10.6中的标准).您需要运行如下配置:./ configure --enable-only64bit