Ric*_*aez 14 macos valgrind osx-snow-leopard
如何在Snow Leopard上编译Valgrind?
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)
仅供参考,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
归档时间: |
|
查看次数: |
6653 次 |
最近记录: |