“目标不存在或不存在于PATH中。” 'make'ing之后

时间:2015-11-15 16:30:23

标签: c++ makefile jgrasp

我在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

非常感谢你!

1 个答案:

答案 0 :(得分:0)

Linux上的可执行文件通常不会命名为" .exe"并且jGRASP不指望它们。最简单的方法是更改​​所有" BSTTest.exe"在makefile中," BSTTest"。