Bagaimana cara meningkatkan debugger GDB saya dari versi saat ini yaitu 7,7 ke versi berikutnya yaitu 7,8, Saya juga sedang bekerja di Ubuntu 14.04.1?
10
gdb 7.8 saat ini tidak tersedia di repo terpercaya . Tetapi Anda dapat menginstalnya dari sumbernya.
Buka terminal dan ketik perintah berikut
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
Ini akan menginstal gdb
di /usr/local/bin/
direktori. Seperti /usr/local/bin/
yang dicari sebelum /usr/bin/
setiap kali perintah dieksekusi, menjalankan gdb
akan mengeksekusi gdb 7.8
.
Setelah diinstal, Anda dapat memeriksa versi gdb menggunakan
gdb --version
Seharusnya output
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".
Jika Anda ingin uninstall hanya menghapus gdb
dari /usr/local/bin/
dengan mengeksekusi
sudo rm /usr/local/bin/gdb
gdb
tersedia di repositori. Apa yang membuat Anda mengatakan itu bukan?gdb
di repositori BUKAN 7.8. Anda mungkin ingin menambahkan klarifikasi untuk itu dalam jawaban Anda di sini)make uninstall
. Jadi seseorang harus menggunakansudo checkinstall
untuk melacak semuanya. Tumpulmake install
akan membuat sakit besar jika Anda memutuskan untuk menghapus paket suatu saat nanti.Memperbarui GDB dari 7.7.1 ke 8.2 di Ubuntu 14.04:
sumber
Jawaban teratas tidak berhasil untuk saya. Untuk beberapa alasan saya juga membutuhkan paket ini untuk menyelesaikan make:
Maka saya sangat merekomendasikan untuk menginstal ini dengan cara yang benar . Saya menginstal
checkinstall
utilitas (yang akan membuat paket debian untuk melacak otomatis semua file Anda yang dihasilkan olehmake
):Sekarang panggil perintah ini:
Verifikasi bahwa ini membuat
*.deb
file di direktori saat ini (milik sayagdb_7.8-1_amd64.deb
). Jadi sekarang mari kita instal dengan cara yang benar, silakan dan:*.deb
apt-get
menggunakan perintah masing-masing:
Sekarang Anda memiliki paket yang diinstal dengan benar, dan Anda dapat menghapusnya menggunakan
sudo apt-get remove gdb
ORsudo dpkg -r gdb
. Perhatikan bahwa saya menguji ini dengan gdb 8.0.1, tetapi saya menganggap itu harus bekerja untuk versi apa pun.sumber