gpt4 book ai didi

macos - Valgrind Mac OS Sierra 10.12.1

转载 作者:行者123 更新时间:2023-12-03 14:18:55 26 4
gpt4 key购买 nike

有什么可能的方法在新的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).

最佳答案

似乎人们正在努力使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。

关于macos - Valgrind Mac OS Sierra 10.12.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40917763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com