Я читал Изучите трудный путь 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