я бегу JGrasp
на Ubuntu и у меня эта проблема каждый раз, когда я пытаюсь запустить свой make-d
программа. Это полное сообщение об ошибке:
----jGRASP exec: /home/steve/workspace/project1/BSTTest
----jGRASP wedge: could not execute /home/steve/workspace/project1/BSTTest
---- error number 2.
----
---- Target does not exist or is not on PATH.
----jGRASP: operation complete.
Проблема в том, что я вижу исполняемый файл BSTTest.exe
слева в моем рабочем пространстве, и я также могу подтвердить его существование с помощью ls -l
,
Я потратил 5+ человеко-часов, пытаясь гуглить (вероятно, исчерпали 3-4 страницы результатов) и решить эту проблему и ее различные формы, и буду очень признателен за любую информацию относительно того, как ее исправить или откуда может возникнуть проблема.
Дополнительные информации: Программа отлично работает, и я могу прекрасно компилировать, связывать и запускать отдельные файлы. Проблема в том, что я не могу запустить make'd
исполняемые файлы, потому что JGrasp
выдает ошибку «не найдено» Ошибка не должна быть в моем makefile
потому что я использую makefile
предоставленный мне моим профессором.
Заранее большое спасибо!
Исполняемые файлы в Linux обычно не называются «.exe», и jGRASP не ожидает их. Проще всего поменять все «BSTTest.exe» в make-файле на «BSTTest».
Других решений пока нет …