Wie aktualisiere ich meinen GDB-Debugger von der aktuellen Version 7.7 auf die nächste Version 7.8. Außerdem arbeite ich an Ubuntu 14.04.1?
Wie aktualisiere ich meinen GDB-Debugger von der aktuellen Version 7.7 auf die nächste Version 7.8. Außerdem arbeite ich an Ubuntu 14.04.1?
Antworten:
gdb 7.8 ist derzeit nicht in vertrauenswürdigem repo verfügbar . Sie können es jedoch von der Quelle aus installieren.
Öffnen Sie das Terminal und geben Sie die folgenden Befehle ein
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
Es wird gdb
im /usr/local/bin/
Verzeichnis installiert . Wie /usr/local/bin/
zuvor bei /usr/bin/
jeder Ausführung eines Befehls gesucht , gdb
wird die Ausführung ausgeführt gdb 7.8
.
Nach der Installation können Sie die GDB-Version mit überprüfen
gdb --version
Es sollte ausgegeben werden
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".
Wenn Sie es deinstallieren möchten einfach entfernen gdb
aus /usr/local/bin/
durch Ausführen
sudo rm /usr/local/bin/gdb
gdb
in den Repositories NICHT 7.8 ist. Sie können die Klarstellung dafür in Ihrer Antwort hier hinzufügen)
make uninstall
. Man sollte also sudo checkinstall
alles im Auge behalten. Ein Stumpf make install
macht große Schmerzen, wenn Sie das Paket irgendwann in der Zukunft deinstallieren.
Aktualisierung von GDB von 7.7.1 auf 8.2 unter Ubuntu 14.04:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get -y --force-yes install gdb
gdb -v
sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test
sudo apt-get update
Die beste Antwort hat bei mir nicht funktioniert. Aus irgendeinem Grund brauchte ich auch dieses Paket, um die Marke zu vervollständigen:
sudo apt-get install texinfo
Dann empfehle ich dringend , dies richtig zu installieren . Ich habe das checkinstall
Dienstprogramm installiert (das ein Debian-Paket erstellt, um alle Ihre von generierten Dateien automatisch zu verfolgen make
):
sudo apt-get update && sudo apt-get install checkinstall
Rufen Sie nun folgende Befehle auf:
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz
cd gdb-7.8/
./configure
sudo checkinstall
Stellen Sie sicher, dass dadurch eine *.deb
Datei im aktuellen Verzeichnis erstellt wurde (meine war gdb_7.8-1_amd64.deb
). Lassen Sie es uns nun richtig installieren. Fahren Sie fort und:
*.deb
apt-get
mit diesen jeweiligen Befehlen:
sudo dpkg -r gdb
sudo dpkg -i ~/gdb-7.8/gdb_7.8-1_amd64.deb
sudo apt-get install -f
Jetzt haben Sie ein ordnungsgemäß installiertes Paket und können es mit sudo apt-get remove gdb
OR entfernen sudo dpkg -r gdb
. Beachten Sie, dass ich dies mit gdb 8.0.1 getestet habe, aber ich gehe davon aus, dass es für jede Version funktionieren sollte.
gdb
in den Repositories verfügbar. Warum sagst du, dass es nicht so ist?