valgrind mac os sierra 10.12.1

时间:2016-12-01 18:22:35

标签: macos operating-system valgrind

有没有办法在新的Mac OS上安装valgrind? brew tell

b

3 个答案:

答案 0 :(得分:5)

似乎人们正在努力让Valgrind在MAC OS X 10.12上工作,其中最相关的主题可以在这里找到:https://bugs.kde.org/show_bug.cgi?id=365327

最后一篇文章包含修订版16297的补丁,该补丁应该提供至少一些基本功能。可以在此处找到该补丁:https://bugsfiles.kde.org/attachment.cgi?id=104964

显然这个补丁仍处于开发阶段,作者(Louis Brunner)已经表示它不完整,相关的摘录是:

  

“我一直致力于支持macOS Sierra的补丁   那一刻,它适用于各种程序(python,GIMP,最基本的   命令如ls,mkdir)但它仍然不完整(dyld中的警告,   libsystem_kernel ...某些GUI程序崩溃了。“

但是,如果您和我一样愿意承担不完整版本的风险,则安装说明如下:

首先,安装automake和svn,如果这些尚未安装在您的系统上。之后,您应该能够按照以下说明在MAC OS X 10.12上构建和安装Valgrind:

svn checkout -r 16297 svn://svn.valgrind.org/valgrind/trunk
cd trunk
curl https://bugsfiles.kde.org/attachment.cgi?id=105218 > patch.txt
svn patch patch.txt
./autogen.sh
./configure
make
make install

如果它对您的用例不起作用,唯一的解决方案可能是等到解决问题。

编辑:可以在此处找到更新的补丁:https://bugsfiles.kde.org/attachment.cgi?id=105218。我已使用新补丁更新了上面的代码。虽然仍然显示大量警告,但valgrind现在使用“ls”,“ls -l”,一个简单的“hello_world”程序,以及促使我首先下载valgrind的程序。

答案 1 :(得分:4)

2017年6月14日发布的

Valgrind 3.13.0 (参见:Current Releases)更好地支持{x86,amd64} -darwin(Mac OS X 10.12)。我通过运行

安装Valgrind 3.13.0没有问题

brew install valgrind

请参阅Homebrew Formulas Homebrew project

答案 2 :(得分:1)

http://valgrind.org/downloads/current.html,这是Valgrind当前版本的链接。下载最新版本并按照README.txt中的说明进行操作。您现在还应该知道MAC OS X 10.11和10.12的支持是有限的。