Как обновить мой отладчик GDB с текущей версии 7.7 до следующей версии 7.8, также я работаю над Ubuntu 14.04.1?
10
GDB 7.8 в настоящее время недоступен в надежном репо . Но вы можете установить его из источника.
Откройте терминал и введите следующие команды
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
Он будет установлен gdb
в /usr/local/bin/
каталог. Как /usr/local/bin/
ищется прежде , чем /usr/bin/
всякий раз , когда выполняется команда, запуск gdb
будет выполняться gdb 7.8
.
После установки вы можете проверить версию GDB, используя
gdb --version
Должен вывести
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".
Если вы хотите , чтобы удалить его просто удалить gdb
из /usr/local/bin/
выполнив
sudo rm /usr/local/bin/gdb
gdb
доступно в репозиториях. Что заставляет вас говорить, что это не так?gdb
в репозиториях НЕ 7,8. Вы можете добавить пояснение для этого в своем ответе здесь)make uninstall
. Так что нужно использовать,sudo checkinstall
чтобы отслеживать все. Тупойmake install
будет большая боль, если вы решите удалить пакет в будущем.Обновление GDB с 7.7.1 до 8.2 в Ubuntu 14.04:
источник
Главный ответ не работал для меня. По какой-то причине мне также понадобился этот пакет для завершения сборки:
Тогда я настоятельно рекомендую установить это правильно . Я установил
checkinstall
утилиту (которая создаст пакет debian для автоматического отслеживания всех ваших файлов, сгенерированныхmake
):Теперь вызовите эти команды:
Убедитесь, что это создало
*.deb
файл в текущем каталоге (мой былgdb_7.8-1_amd64.deb
). Итак, теперь давайте установим его правильно, продолжаем и:*.deb
apt-get
используя эти соответствующие команды:
Теперь у вас есть правильно установленный пакет, и вы можете удалить его, используя
sudo apt-get remove gdb
ORsudo dpkg -r gdb
. Обратите внимание, что я протестировал это с GDB 8.0.1, но я предполагаю, что это должно работать для любой версии.источник