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?
10
O gdb 7.8 atualmente não está disponível no repositório confiável . 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 será instalado gdb
no /usr/local/bin/
diretório Como /usr/local/bin/
é pesquisado antes, /usr/bin/
sempre que um comando é executado, a execução gdb
será executada gdb 7.8
.
Uma vez instalado, você pode verificar a versão do gdb usando
gdb --version
Deve produzir
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ê deseja desinstalar, basta remover gdb
de /usr/local/bin/
, executando
sudo rm /usr/local/bin/gdb
gdb
está disponível nos repositórios. O que faz você dizer que não é?gdb
repositórios NÃO são 7.8. Você pode adicionar um esclarecimento sobre isso na sua resposta aqui)make uninstall
. Portanto, deve-se usarsudo checkinstall
para acompanhar tudo. Um embotamentomake install
renderá uma grande dor se você decidir desinstalar o pacote em algum momento no futuro.Atualizando o GDB de 7.7.1 para 8.2 no Ubuntu 14.04:
fonte
A resposta principal não funcionou para mim. Por alguma razão, eu também precisei deste pacote para concluir o make:
Então eu altamente recomendo para instalar este o correto caminho. Eu instalei o
checkinstall
utilitário (que criará um pacote debian para rastrear automaticamente todos os seus arquivos gerados pormake
):Agora chame estes comandos:
Verifique se isso criou um
*.deb
arquivo no diretório atual (o meu eragdb_7.8-1_amd64.deb
). Então agora vamos instalá-lo da maneira correta, vá em frente e:*.deb
apt-get
usando estes comandos respectivos:
Agora você tem um pacote instalado corretamente e pode removê-lo usando
sudo apt-get remove gdb
OUsudo dpkg -r gdb
. Observe que eu testei isso com o gdb 8.0.1, mas presumo que ele funcione para qualquer versão.fonte