Можете ли вы сказать мне, как установить отчет о Йосемити? Когда я пытаюсь установить его, я получаю на " проверку на версию ядра... не поддерживается (14.0.0) настроить: ошибка: Valgrind работает на Дарвина 10.х, 11.х, 12.X и 13.х (Mac ОС Х 10.6/7/8/9) и"
Нет официальных путей или обновление, и я не'т нашли ничего (за исключением http://comments.gmane.org/gmane.comp.kde.devel.bugs/1553705 но они не'т решить эту проблему).
В то время как это, возможно, было дело в прошлом ОС циклов х-релизе, что Valgrind занимает период времени до достижения разумной поддержке, базовой ОС Х 10.10 поддержка уже существующих в Valgrind и багажник из-за значительную работу по предварительной версии Йосемити.
Из списка рассылки:
в последнее время какие-то усилия для улучшения работы с Valgrind'с поддержкой Йосемити. Если вы разрабатываете на Mac OS, то вы могли бы попробовать багажник (СВН совместно с svn://svn, так.с Valgrind.орг/отчет/багажник) и сообщать о любых обрыв вы получаете. Поддержка Йосемити достаточно хорошо, что хоть одно большое графическое приложение (браузер Firefox) работает нормально. Поддержка В предыдущем выпуске, 10.9 (Маверикс), также существенно улучшена.
обратите внимание, что работа рассчитана на 64 бит только процессы. 32 бит может работать, и, наверное, лучше на Маверикс, но я подозреваю, что это будет все более проблематичным на Йосемити из-за к Valgrind'ы 32 бит x86 набор инструкций поддержка не прошли прошли SSSE3.
Юлиан Сьюард
http://sourceforge.net/p/valgrind/mailman/message/33047840/
Полное раскрытие: я'м один из новых разработчиков Valgrind и кто патчами для поддержки ОС Х 10.10
Валерио'документооборот с СВН будет загружать каждую ветку, которая требует много времени и ресурсов. Лучшая процедура для загрузки только в багажник:
svn co svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
./autogen.sh
./configure
make
make install
Вот мой взгляд на это. Я более или менее был чистый мак с Xcode установлен. Получил его скомпилировать и выполнить следующее:
# build/install autoconf/automake/libtool so that 'autogen' works
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure && make && sudo make install
cd ..
curl -OL http://ftpmirror.gnu.org/automake/automake-1.14.tar.gz
tar -xzf automake-1.14.tar.gz
cd automake-1.14
./configure && make && sudo make install
cd..
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz
tar -xzf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure && make && sudo make install
cd ..
svn co svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
./autogen.sh
# important: configure-params, otherwise make ends in errors
./configure -disable-tls --enable-only64bit --build=amd64-darwin
make
# sudo, otherwise it fails due to permissions
sudo make install
Обратите внимание, что callgrind_control (от работы с Valgrind-3.11.0 СВН) не'т, кажется, работают на ОС Х, похоже, Perl-скрипта да и из командной строки инструмент, которым он работает (vgdbбыл -л) печатает что-то 'неожиданный' что этот сценарий не'т правильно разобрать ( чтобы он выиграл'т быть в состоянии найти другой процесс, выполняемый с Valgrind ).
Кроме того, в Perl-скрипт просто вызывает vgdbбыл, мы также можем напрямую сделать это ( просто выяснить ваш процесс-ID вручную):
vgdb --pid=2858 instrumentation on
Все решения, перечисленные здесь, не для меня. Что, наконец, закончил работать было использовать Mac-портов.
порт судо установить с Valgrind-роз`
Работал для меня на 10.10.1 :
svn co svn://svn.valgrind.org/valgrind
cd valgrind
./autogen.sh
./configure
make
make install
Я установил его на моем Mac, установив доморощенный
и затем выполнение этого 3 команды в терминале.
самогон
обновить'ЗЫ: у меня в OS X Эль-Капитан (10.11), но этот тоже должен работать с предыдущими версиями.
Здесь's, Как установить его с помощью альтернативных источников помимо официального СВН (потому что это, кажется, быть периодически недоступна).
https://crispyappstudiosblog.wordpress.com/2015/07/07/installing-valgrind-on-osx-yosemite/
Перейдите в это зеркало в Git из SVN и скачать последнюю доступные версии:
http://repo.or.cz/w/valgrind.git
Вам нужно Векс, так что возьмите последнюю версию здесь:
http://repo.or.cz/w/vex.git
извлеките из них. Поместить все содержимое папки
Векса
в папке под названием Векса в верхнем уровне каталога с Valgrind.
кд
в каталог с Valgrind, и выполнить следующие действия:запустите ./autogen.sh
запустите ./настроить
запустить Make
запустить установка
проверить его, запустив
с Valgrind --версия
Вы должны быть запущены в По крайней мере 3.11.0 SVN для его работать на Yosemite.
Я, наконец, получил <б>отчет</б> работать на моем <б>на OSX Эл 10.11.12 капитан</б>.
Пользователей <б>Калмия</б>'ы ответ работал для меня первый после того, как я установил инструментов командной строки в Xcode.
Введите это в терминале:
в <предварительно>в Xcode-выбрать --установить</пре>
Теперь следуйте <б>Калмия</б>'ы сообщение, шаг за шагом. https://stackoverflow.com/a/30366798/3633475
Я использовал калмия'С инструкции, чтобы построить отчет в виде пакета стадион conda для OSX Йосемити. Для тех, кто работает с анаконда/стадион conda, просто делать
conda install -c https://conda.binstar.org/groakat valgrind
Боковые Примечание: Мне нужно, чтобы установить инструмент командной строки, как описано ниже, чтобы получить отчет составлен.
протокол HTTPS://stackoverflow.com/a/30471647/2156909
Я получил отчет о Йосемити компилируется, но пришлось использовать мотыгу для того чтобы сделать так. Хотя я думаю, что вы должны использовать в Xcode-выбрать install
, чтобы получить все инструменты командной строки (после которой Valgrind должен принять правильно), но если вы Don'т хотите, чтобы сделать это (например. размер средств разработки Xcode слишком большой), вы также можете получить код Дарвина OSX и скопируйте следующие файлы в в/usr/включать/мах
mach_vm.defs
task.defs
thread_act.defs
vm_map.defs
Это позволило очистить скомпилировать и установить, хотя это довольно вяло взломать.
Вот еще один взять на SVN установить. Предыдущие не работали для меня, так как мне нужно было использующих automake и autoconf для
установлено, что не я, хотя у меня последняя версия средства командной строке в Xcode установлен.
Я получил следующее От этого участка. Я тоже была в ссылке использующих automake и autoconf для
После делать зелье установите использующих automakeи
варить установите autoconf дляделать
самогон ссылке, использующих automakeи
варить ссылке версию autoconf` для этого, чтобы работать.
# Check out their repo...
$ svn co svn://svn.valgrind.org/valgrind/trunk valgrind-trunk
# and hop into it.
$ cd valgrind-trunk
# You need to have autoconf and automake installed to build Valgrind
# This example uses Homebrew to install these dependencies
# (MacPorts should also work)
# (Permission error? add sudo!)
$ brew install automake
$ brew install autoconf
# run autogen.sh in valgrind-trunk
$ ./autogen.sh
# Tricky, there are some hard wired paths in the Valgrind sources.
# You need to symlink the mach folder in your XCode SDK to /usr/include/mach
# Be sure to use the proper Xcode SDK "MacOSX10.10.sdk" in the path!
$ ln -sv /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach /usr/include/mach
# Run configure + set install paths in valgrind-trunk
$ ./configure --prefix=/usr/local
# Run Make and make install (permission error? add sudo!) in valgrind-trunk
$ make
$ make install
# Check it works
$ valgrind --version
valgrind-3.11.0.SVN