Ответ 1
Кажется, что люди работают над попыткой заставить 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 Sierra. момент, он работает для различных программ (python, GIMP, самый простой такие команды, как ls, mkdir), но он по-прежнему неполный (предупреждения в dyld, libsystem_kernel... авария для некоторых графических программ).
Однако, если вы, как и я, готовы рискнуть неполной версией, инструкции по установке выглядят следующим образом:
Сначала установите automake и svn, если они еще не установлены в вашей системе. После этого вы сможете создавать и устанавливать Valgrind на MAC OS X 10.12 со следующими инструкциями:
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.