Привет всем!
Под Windows для FB есть FbDebugger и тот же Insight. Каково же было мое удивление , когда Insight , изначально написанный под Linux , я не смог установить , следуя инструкции автора. Инструкция то по сути состоит из двух стандартных команд: configure, make. Не знаю почему пакет не получается установить , там возникают различные ошибки в исходнике... Я искал хоть какое нибудь решение по установке Insight , ведь пользоваться консольным GDB далеко не всегда удобно. И вот на одном из сайтов решение для Debian-совместимых дистрибутивов было найдено.
И так решение на этом сайте: http://www.dalfonso.co/2016....-04-lts
Из-за того что сайты имеют неприятную привычку умирать, я решил данную инструкцию сохранить здесь:
И так ниже будут описаны все инструкции по установке зависимостей , которые нужны для сборки Insight и GDB вместе и последующей установки. Для Linux Mint возможно дополнительно нужно будет поставить пакеты g++ , automake и liblzma-dev. Делается это так:
Код
sudo apt-get install g++ liblzma-dev automake
Общие зависимости:
Код
sudo apt-get install autoconf
sudo apt-get install autogen
Зависимости для Bfd:
Код
sudo apt-get install texinfo
sudo apt-get install zlib1g-dev
Зависимости для libgui:
Код
sudo apt-get install tcl-dev
sudo apt-get install tk-dev
sudo apt-get install mesa-common-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libtogl-dev
Зависимости для GDB:
Код
sudo apt-get install python-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install itcl3
sudo apt-get install itk3
sudo apt-get install iwidgets4
Далее скачиваем репозитарий с помощью git:
Код
git clone --recursive git://sourceware.org/git/insight.git
Входим в каталог скачанного пакета (insight) и в терминале вводим:
Создаем чистый файлик , обзываем его insight.sh и помещаем в него содержимое:
Код
./configure --prefix=/usr/. \
--libdir=/usr/lib64 \
--disable-binutils \
--disable-elfcpp \
--disable-gas \
--disable-gold \
--disable-gprof \
--disable-ld \
--disable-rpath \
--disable-zlib \
--enable-sim \
--with-gdb-datadir=/usr/share/insight \
--with-jit-reader-dir=/usr/lib64/insight \
--with-separate-debug-dir='/usr/lib/debug' \
--with-expat \
--with-python \
--without-libunwind
Меняем права insight.sh , чтобы скрипт мог запускаться как приложение:
Запускаем скрипт:
Выполняем команду:
Ждем пока собирается (не быстрая операция), успеете покушать и попить чаю . И последняя команда установки:
Все! После этого запускаем отладчик и пользуемся: