FreeBasic
Главная
Вход
Регистрация
Воскресенье, 13.10.2024, 06:40Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Insight debugger установка в Linux
haavДата: Воскресенье, 28.04.2019, 18:42 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1363
Репутация: 49
Статус: Offline


Привет всем!

Под 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) и в терминале вводим:

Код
autoconf


Создаем чистый файлик , обзываем его 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 , чтобы скрипт мог запускаться как приложение:

Код
chmod +x insight.sh


Запускаем скрипт:

Код
./insight.sh


Выполняем команду:

Код
make


Ждем пока собирается (не быстрая операция), успеете покушать и попить чаю smile . И последняя команда установки:

Код
sudo make install


Все! После этого запускаем отладчик и пользуемся:

Код
insight


wine
Прикрепления: 4932254.png (54.0 Kb)


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
  • Страница 1 из 1
  • 1
Поиск: