Gle*_*ent 17 macos valgrind operating-system
有没有可能的方法在新的Mac OS上安装valgrind?酿造告诉
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).
Run Code Online (Sandbox Code Playgroud)
似乎人们正在努力让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
Run Code Online (Sandbox Code Playgroud)
如果它不适用于您的用例,唯一的解决方案可能是等到解决了问题.
编辑:可在此处找到更新的补丁:https://bugsfiles.kde.org/attachment.cgi?id = 105218.我已使用新补丁更新了上面的代码.虽然仍然显示大量警告,但valgrind现在使用"ls","ls -l",一个简单的"hello_world"程序,以及促使我首先下载valgrind的程序.
小智 1
http://valgrind.org/downloads/current.html,这是 Valgrind 当前版本的链接。下载最新版本并按照 README.txt 中的说明进行操作。您现在还应该知道,对 MAC OS X 10.11 和 10.12 的支持是有限的。
归档时间: |
|
查看次数: |
11131 次 |
最近记录: |