2017-02-16 14 views
0

Я пытаюсь запустить проект 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.

ответ