valgrind mac os sierra 10.12.1
是否有任何可能的方法在新的Mac OS上安装valgrind? 酿造告诉valgrind mac os sierra 10.12.1
brew install -HEAD valgrind
valgrind: This formula either does not compile or function as expected on macOS
versions newer than El Capitan due to an upstream incompatibility.
Error: An unsatisfied requirement failed this build.
valgrind ls -l
valgrind: mmap-FIXED(0x0, 253952) failed in UME (load_segment1) with error 12 (Cannot allocate memory).
http://valgrind.org/downloads/current.html,这是一个链接,Valgrind的当前版本。下载最新版本并按照README.txt中的说明进行操作。您现在也应该知道,MAC OS X 10.11和10.12的支持是有限的。
最新版本的valgrind不起作用。 – joe
似乎人们正在试图让Valgrind在MAC OS X 10.12上工作,其中最相关的线程可以在这里找到:https://bugs.kde.org/show_bug.cgi?id=365327。
最后一篇文章包含修订版16297的修补程序,该修补程序应该提供至少一些基本功能。该补丁可以在这里找到:https://bugsfiles.kde.org/attachment.cgi?id=104964。
显然这个补丁尚处于发展非常多,笔者(路易·布伦纳)已表示,它是不完整的,相关的摘录之中:
“我一直在努力修补程序支持的MacOS在 时刻,它适用于各种程序(python,GIMP,大多数基本的 命令,如ls,mkdir),但它仍然不完整(某些GUI程序的dyld, libsystem_kernel ...崩溃)。 “
但是,如果你和我一样,都愿意冒险是不完整版本,安装说明如下:
首先,安装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的程序一起工作。
Valgrind的3.13.0发布了2017年6月14日(见:Current Releases)对于{X86,AMD64}更好的支持-darwin(Mac OS X的10.12)。我通过运行
brew install valgrind
见Homebrew Formulas Homebrew project有安装Valgrind的3.13.0没有问题。
不,它显然不兼容:https://bugs.kde.org/show_bug.cgi?id = 365327 – kjyv
可能重复[Valgrind on macOS Sierra](http://*.com/questions/40650338/valgrind-on-macos-sierra) –
HI Glement,我也有这个问题,valgrind的最新版本不起作用,你现在有什么解决方法吗? – joe