Я читал Learn C на нелегком пути, когда наткнулся и следовал инструкциям по установке Valgrind, отладчика C. Однако, когда я побежал ./configure
к настройке конфигурации сборки, я получил
checking for the kernel version... unsupported (3.0.0-17-generic)
configure: error: Valgrind works on kernels 2.4, 2.6
Я использую Ubuntu 11.10, на ядре Linux 3.0.0-17-generic x86_64.
Ответ может быть очевидным, но я не знаком с Linux: как мне заставить Valgrind работать на моем компьютере? Спасибо.
Ответы:
Valgrind устанавливается из репозитория (протестировано на 12.04 под управлением ядра 3.2.x).
sudo apt-get install valgrind
, Также доступно в 11.10 в соответствии с этим .Просто дополнительная заметка, это не отладчик. Это детектор ошибок памяти.
источник
От LCTHW :
«Вы можете установить Valgrind с менеджером пакетов для вашей ОС, но я хочу, чтобы вы научились устанавливать вещи из исходного кода»
Попробуйте более новую версию Valgrind, например 3.10.1
источник