Установка Valgrind на ядро ​​3.x

8

Я читал 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 работать на моем компьютере? Спасибо.

LonelyWebCrawler
источник
2
Я тоже приехал сюда из LCTHW :)
Skynet

Ответы:

7

Valgrind устанавливается из репозитория (протестировано на 12.04 под управлением ядра 3.2.x). sudo apt-get install valgrind, Также доступно в 11.10 в соответствии с этим .

Просто дополнительная заметка, это не отладчик. Это детектор ошибок памяти.

RobotHumans
источник
3

От LCTHW :

«Вы можете установить Valgrind с менеджером пакетов для вашей ОС, но я хочу, чтобы вы научились устанавливать вещи из исходного кода»

Попробуйте более новую версию Valgrind, например 3.10.1

grahamrhay
источник