Я пытаюсь отладить проект в Kinetis Design Studio с помощью GDB PEMicro Interface Debugging, но я получаю эту ошибку: При запуске myProject возникла проблема. Не удалось определить версию GDB после отправки: arm-none-eabi-gdb —version, response:
Я отформатировал свой компьютер там несколько дней. И был другой компьютер с такими же настройками, и он работал хорошо.
Мои настройки:
Настройки Eclipse -> C / C ++ -> Build -> Global Tools Paths
Настройки Eclipse -> C / C ++ -> Build -> Пути к рабочему пространству
Свойства проекта -> Сборка C / C ++ -> Пути к инструментам
Свойства проекта -> Сборка C / C ++ -> Настройки -> Наборы инструментов
Свойства проекта -> Сборка C / C ++ -> Среда -> PATH
Настройка запуска отладки -> Главная вкладка
Настройка запуска отладки -> вкладка «Отладчик»
отключить доступ по умолчанию по умолчанию
установить tcp auto-retry on
установить тайм-аут TCP-соединения 240
Как я могу это исправить?
У меня была помощь сотрудника. Мы пытались запустить GDB на терминале (./arm-none-eabi-gdb
) в своем каталоге /opt/Freescale/KDS_v3/toolchain/bin
и он возвращает:
./ arm-none-eabi-gdb: ошибка при загрузке общих библиотек: libncurses.so.5: невозможно открыть общий объектный файл: такого файла или каталога нет
Так что я решил это с помощью этой команды на терминале:
sudo apt-get install libncurses5:i386
Вероятно, эта ошибка возникает из-за архитектуры моей машины x64, а архитектура arm-none-eabi-gdb — x86. И несколько раз некоторые зависимости linux могут изменить эту библиотеку. Так что в некоторых машинах это может работать, а в других нет.
Я на Ubuntu 16.04 x64.
В моей системе libncruses5
уже установлено.
Затмение (KDS) + Segger.
При попытке вызвать отладчик ошибка Could not determine GDB version after sending: arm-none-eabi-gdb --version, response:
Показано.
sudo apt-get install libncurses5:i386
32-битная версия libncurses5
нужно.
Как только это будет на месте, проблема решена.