Czytałem „ Naucz się ciężko”, kiedy natknąłem się na instrukcje instalowania Valgrind, debuggera C. Kiedy jednak pobiegłem ./configure
do konfiguracji konfiguracji kompilacji, dostałem
checking for the kernel version... unsupported (3.0.0-17-generic)
configure: error: Valgrind works on kernels 2.4, 2.6
Używam Ubuntu 11.10 na jądrze Linux 3.0.0-17-generic x86_64.
Odpowiedź może być oczywista, ale nie znam Linuxa: Jak sprawić, by Valgrind działał na moim komputerze? Dzięki.
Odpowiedzi:
Valgrind można zainstalować z repozytorium (testowane na 12.04 z uruchomionym jądrem 3.2.x).
sudo apt-get install valgrind
. Dostępne również w 11.10 zgodnie z tym .Tylko dodatkowa uwaga, to nie jest debugger. To wykrywacz uszkodzeń pamięci.
źródło
Z LCTHW :
„Możesz zainstalować Valgrind za pomocą menedżera pakietów dla swojego systemu operacyjnego, ale chcę, abyś nauczył się instalować rzeczy ze źródła”
Wypróbuj nowszą wersję Valgrind, np. 3.10.1
źródło