如何在 Snow Leopard 上编译 Valgrind?
如何在 Snow Leopard 上编译 Valgrind?
How can I compile Valgrind on Snow Leopard?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 Snow Leopard 上编译 Valgrind?
How can I compile Valgrind on Snow Leopard?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
假设您已经安装了 XCode 工具和 SVN 客户端,就可以了。
转到您保存内容的某个目录。
检查 valgrind 源
下载 Greg Parker 的 10.6 补丁
应用补丁
编译 valgrind
安装它
运行它
Assuming you've got XCode tools installed and an SVN client, here it goes.
Go to some directory you keep stuff in.
Checkout valgrind sources
Download Greg Parker's 10.6 patch
Apply the patch
Compile valgrind
Install it
Run it
仅供参考,Valgrind 3.6(2010 年 10 月 21 日发布)正式支持 Snow Leopard 开箱即用。
http://valgrind.org/docs/manual/dist.news.html
FYI, Valgrind 3.6 (released October 21, 2010) officially supports Snow Leopard out-of-the-box.
http://valgrind.org/docs/manual/dist.news.html
除了diciu的(几乎)完美答案。用于编译 64 位版本的 valgrind(64 位可执行文件所需的,也称为 OS 10.6 中的标准)。您需要像这样运行配置:./configure --enable-only64bit
In addition to the (almost) perfect answer of diciu. For compiling a 64 bit version of valgrind (required for 64 bit executables, aka. the standard in OS 10.6). You will need to run configure like this: ./configure --enable-only64bit
diciu 的答案对于 32 位构建来说完美无缺,但我无法通过调整这些指令来使 64 位构建工作。
找到了一些有关获取 64 位版本 valgrind 的其他工作说明尽管。
(此处复制,稍作修改,因为 os x 上默认情况下未安装 wget)
编辑:为了响应评论,要同时拥有 32 位和 64 位,请执行以下命令:(请注意,我不需要 32 位 valgrind ,所以我没有尝试这个,但它应该可以工作)
之后两者都将位于 inst32/ 和 inst64/ 中。
diciu's answer worked flawlessly for a 32 bit build, but I couldn't get a 64 bit build working by adapting those instructions.
Found some other working instructions for getting a 64bit build of valgrind though.
(replicated here, slightly adapted, since wget is not installed by default on os x)
Edit: in response to the comments, to have both 32 and 64 bit also do the following commands: (note that I have no need for a 32bit valgrind, so I didn't try this, but it should work)
Both will be located in inst32/ and inst64/ afterwards.
使用 --enable-only64bit 配置标志避免了将 host_cpu="x86_64" 破解到配置脚本中(使用发布的补丁 diciu)
Using the --enable-only64bit configure flag avoided having to hack host_cpu="x86_64" into the configure script (using the patch diciu posted)
更多信息请访问 https://github.com/mxcl/homebrew
More info at https://github.com/mxcl/homebrew
你不能。尚不支持。
You can't. It isn't supported yet.