Atualização do gdb 7.7 para 7.8

8

Como atualizar meu depurador GDB da versão atual, que é 7.7 para a próxima versão, que é 7.8, também estou trabalhando no Ubuntu 14.04.1?

    
por Belal Medhat 28.09.2014 / 21:18

2 respostas

12

O gdb 7.8 não está disponível no repositório fiel . Mas você pode instalá-lo a partir da fonte.

Abra o terminal e digite os seguintes comandos

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

Ele instalará o diretório gdb in /usr/local/bin/ . Como /usr/local/bin/ é pesquisado antes de /usr/bin/ sempre que um comando é executado, executar gdb executará gdb 7.8 .

Uma vez instalado, você pode verificar a versão do gdb usando

gdb --version

Deve sair

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".


Se você quiser desinstalá-lo, basta remover gdb de /usr/local/bin/ executando

sudo rm /usr/local/bin/gdb
    
por g_p 28.09.2014 / 22:01
0

A resposta principal não funcionou para mim. Por alguma razão eu também precisei deste pacote para completar o make:

sudo apt-get install texinfo

Então, eu altamente recomendo instalar este modo correto . Eu instalei o utilitário checkinstall (que irá criar um pacote debian para auto-rastrear todos os seus arquivos gerados por make ):

sudo apt-get update && sudo apt-get install checkinstall

Agora, ligue para estes comandos:

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

Verifique se isso criou um arquivo *.deb no diretório atual (o meu foi gdb_7.8-1_amd64.deb ). Então agora vamos instalar da maneira correta, vá em frente e:

  1. desinstalar o gdb rápido
  2. definir o caminho de instalação do *.deb
  3. , em seguida, instale-o usando apt-get

usando estes comandos respectivos:

sudo dpkg -r gdb
sudo dpkg -i ~/gdb-7.8/gdb_7.8-1_amd64.deb
sudo apt-get install -f

Agora você tem um pacote corretamente instalado e pode removê-lo usando sudo apt-get remove gdb OR sudo dpkg -r gdb . Note que eu testei isso com o gdb 8.0.1, mas eu suponho que ele deve funcionar para qualquer versão.

    
por MasterHD 25.09.2017 / 13:37

Tags