Я пытаюсь запустить проект C++ в Eclipse Neon (в Linux) в режиме отладки, и я получаю странную ошибку, с которой я не могу найти ссылку.Eclipse Debug Error: Нет такого файла или каталога n
Это то, что я вижу в консоли после того, как щелчок правой кнопкой мыши Debug As >> Локальный C/C++ Application:
&"Cannot exec -c exec /correct/path/to/executable .\n"
&"Error: No such file or directory\n"
Приложение иначе строит и работает нормально. Я могу щелкнуть правой кнопкой мыши и запустить как >> Local C/C++ Application. Что вызывает эту ошибку?
Edit:
я обнаружил некоторую информацию, которая, как представляется, быть на правильном пути. Этот вопрос и ответ (https://unix.stackexchange.com/questions/167918/gdb-cannot-exec-my-test-program) рассказывает об установке среды SHELL. Моя оболочка по умолчанию - bash.
Если я запускаю свою программу в GDB с помощью командной строки она дает ту же ошибку, как Eclipse, но без \ п:
Cannot exec -c exec /correct/path/to/executable .
Error: No such file or directory
Если я введите SHELL=/bin/sh
или SHELL=/bin/bash
и отлаживать снова отлаживает отлично , У меня также есть старая версия Eclipse, установленная на моем компьютере, которая использовалась для другого проекта. У этой версии нет проблем с запущенными программами при отладке, и насколько я могу сказать, все настройки отладки одинаковы.
Эта проблема одинакова для всех исполняемых файлов, даже если я просто создаю простую программу программирования Hello hello.