Jak zaktualizować mój debugger GDB z bieżącej wersji, która jest 7.7, do następnej wersji, która jest 7.8, Również pracuję na Ubuntu 14.04.1?
10
gdb 7.8 nie jest obecnie dostępny w zaufanym repozytorium . Ale możesz zainstalować go ze źródła.
Otwórz terminal i wpisz następujące polecenia
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz
cd gdb-7.8/
./configure
make
sudo cp gdb/gdb /usr/local/bin/gdb
Zainstaluje się gdb
w /usr/local/bin/
katalogu. Jak /usr/local/bin/
to jest wyszukiwane przed /usr/bin/
każdym uruchomieniem polecenia, uruchomi gdb
się gdb 7.8
.
Po zainstalowaniu możesz sprawdzić wersję gdb za pomocą
gdb --version
Powinien wyjść
GNU gdb (GDB) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Jeśli chcesz go odinstalować po prostu usunąć gdb
z /usr/local/bin/
realizując
sudo rm /usr/local/bin/gdb
gdb
jest dostępny w repozytoriach. Co sprawia, że mówisz, że tak nie jest?gdb
w repozytoriach NIE jest 7.8. Możesz dodać wyjaśnienie tego w swojej odpowiedzi tutaj)make uninstall
. Dlatego należy używaćsudo checkinstall
do śledzenia wszystkiego. Tępymake install
będzie poważny ból, jeśli zdecydujesz się odinstalować pakiet w przyszłości.Aktualizacja GDB z 7.7.1 do 8.2 na Ubuntu 14.04:
źródło
Najlepsza odpowiedź nie działała dla mnie. Z jakiegoś powodu potrzebowałem również tego pakietu, aby dokończyć tworzenie:
Następnie bardzo polecam zainstalować to poprawnie . Zainstalowałem
checkinstall
narzędzie (które utworzy pakiet debian do automatycznego śledzenia wszystkich twoich plików generowanych przezmake
):Teraz wywołaj następujące polecenia:
Sprawdź, czy to utworzyło
*.deb
plik w bieżącym katalogu (mój byłgdb_7.8-1_amd64.deb
). Więc teraz zainstalujmy to poprawnie, śmiało i:*.deb
apt-get
za pomocą tych odpowiednich poleceń:
Teraz masz poprawnie zainstalowany pakiet i możesz go usunąć za pomocą
sudo apt-get remove gdb
LUBsudo dpkg -r gdb
. Zauważ, że przetestowałem to z gdb 8.0.1, ale zakładam, że powinien on działać dla każdej wersji.źródło