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 gdbim /usr/local/bin/Verzeichnis installiert . Wie /usr/local/bin/zuvor bei /usr/bin/jeder Ausführung eines Befehls gesucht , gdbwird 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 gdbaus /usr/local/bin/durch Ausführen
sudo rm /usr/local/bin/gdb
gdbin 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 checkinstallalles im Auge behalten. Ein Stumpf make installmacht 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 checkinstallDienstprogramm 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 *.debDatei im aktuellen Verzeichnis erstellt wurde (meine war gdb_7.8-1_amd64.deb). Lassen Sie es uns nun richtig installieren. Fahren Sie fort und:
*.debapt-getmit 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 gdbOR 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.
gdbin den Repositories verfügbar. Warum sagst du, dass es nicht so ist?