Как установить gdb 9.1 на debian из исходного кода

Мне нравится компилировать и использовать gdb 9.1. источник здесь https://ftp.gnu.org/gnu/gdb/

Кроме того, когда я набираю make в каталоге config, make говорит make: *** No targets specified and no makefile found. Stop., потому что нет файла make. в корневой папке находятся Makefile.in, Makefile.tpl и Makefile.def. что это за файлы. и как мне установить gdb 9 из исходного кода.

Обновлять

После изменений комментария, которые я сделал в команде G.M, я получаю эту ошибку, я думаю, почти в конце процесса компиляции

mv GDBvn.new GDBvn.texi /home/fawad/Desktop/gdb/gdb/gdb-9.1.1/missing makeinfo --split-size=5000000 --split-size=5000000 -I /home/fawad/Desktop/gdb/gdb

/gdb-9.1.1/gdb/doc/../../readline/readline/doc -I /home/fawad/Desktop

/gdb/gdb/gdb-9.1.1/gdb/doc/../mi -I /home/fawad/Desktop/gdb/gdb/gdb-9.1.1/gdb/doc
-o gdb.info /home/fawad/Desktop/gdb/gdb/gdb-9.1.1/gdb/doc/gdb.texinfo /home/fawad/Desktop/gdb/gdb/gdb-9.1.1/missing: 81: makeinfo: not found

WARNING: 'makeinfo' is missing on your system. You should only need it if you modified a '.texi' file, or any other file indirectly affecting the aspect of the manual. You might want to install the Texinfo package: http://www.gnu.org/software/texinfo/ The spurious makeinfo call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX), in which case you might want to install GNU make: http://www.gnu.org/software/make/

make[4]: *** [Makefile:490: gdb.info] Error 127

make[4]: Leaving directory '/home/fawad/Desktop/gdb/gdb/gdb-9.1/build/build/gdb/doc'

make[3]: *** [Makefile:2010: subdir_do] Error 1

make[3]: Leaving directory '/home/fawad/Desktop/gdb/gdb/gdb-9.1/build/build/gdb'

make[2]: *** [Makefile:1655: all] Error 2 make[2]: Leaving directory '/home/fawad/Desktop/gdb/gdb/gdb-9.1/build/build/gdb'

make[1]: *** [Makefile:9564: all-gdb] Error 2

make[1]: Leaving directory '/home/fawad/Desktop/gdb/gdb/gdb-9.1/build/build'

make: *** [Makefile:852: all] Error 2

Зачем тебе "...type make in config directory"? Обычные инструкции - запустить ./configure, а затем make в каталоге верхнего уровня.

G.M. 05.04.2021 11:22

@ G.M. пожалуйста, посмотрите мой обновленный вопрос. Означает ли это, что мне нужно установить texinfo

666 05.04.2021 11:54

Почему GDB 9, когда выпущен GDB 10? В Linux см. Также linuxfromscratch.org

Basile Starynkevitch 05.04.2021 11:55

@BasileStarynkevitch в чем разница между новым и GDB 9. помимо того, что он новый

666 05.04.2021 12:14

Он задокументирован на веб-сайте GDB и в файлах ChangeLog внутри исходного кода.

Basile Starynkevitch 05.04.2021 13:04

Как говорится в ошибке, вам нужен makeinfo. Это часть пакета texinfo. На самом деле это давняя (я имею в виду, многолетняя) проблема с GDB, что ему нужна эта программа. Сборка GDB не требуется, но по какой-то причине эта проблема, кажется, никогда не будет исправлена, по крайней мере, не навсегда.

MadScientist 05.04.2021 15:45
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
6
25
0

Другие вопросы по теме