Instalando o Valgrind em um kernel 3.x

8

Eu estava lendo Aprenda C da maneira mais difícil quando me deparei e segui as instruções para instalar o Valgrind, o depurador C. No entanto, quando corri ./configurepara definir as configurações de compilação, obtive

checking for the kernel version... unsupported (3.0.0-17-generic)
configure: error: Valgrind works on kernels 2.4, 2.6

Estou executando o Ubuntu 11.10, no kernel Linux 3.0.0-17-generic x86_64.

A resposta pode ser óbvia, mas não estou familiarizado com o Linux: como faço para que o Valgrind funcione no meu computador? Obrigado.

LonelyWebCrawler
fonte
2
Eu vim aqui de LCTHW também :)
Skynet

Respostas:

7

O Valgrind é instalável a partir do repositório (testado no 12.04 executando o kernel 3.2.x). sudo apt-get install valgrind. Também disponível em 11.10 de acordo com isso .

Apenas uma nota adicional, não é um depurador. É um detector de falha de memória.

RobotHumans
fonte
3

De LCTHW :

"Você pode instalar o Valgrind com o gerenciador de pacotes do seu sistema operacional, mas eu quero que você aprenda a instalar coisas da fonte"

Tente uma versão mais recente do Valgrind, por exemplo, 3.10.1

grahamrhay
fonte