我在Ubuntu上运行JGrasp
并且每次尝试运行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
。
非常感谢你!
答案 0 :(得分:0)
Linux上的可执行文件通常不会命名为" .exe"并且jGRASP不指望它们。最简单的方法是更改所有" BSTTest.exe"在makefile中," BSTTest"。