无法运行程序“make”:系统找不到指定的文件?

时间:2010-07-10 16:54:00

标签: c eclipse makefile eclipse-cdt

这是第一次出现此错误。我在Eclipse 3.5中使用Cygwin,我的Path变量设置为:%CommonProgramFiles%\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Apache Ant\bin;C:\Program Files\SVN\bin;C:\Program Files\Java\jdk1.6.0_18\bin;C:\Users\Mohit\Developer\AndroidSDK\tools;C:\Program Files\QuickTime\QTSystem\;C:\cygwin\bin请注意C:\cygwin\bin在我的路径中。而make.exe是我的Cygwin bin。所以我认为问题不在于我的系统,而在于我的项目。但我发现它没有任何问题。有什么建议吗?

3 个答案:

答案 0 :(得分:6)

使用Process Explorer查看Eclipse进程中的PATH环境变量。它可能在内部更改其PATH - 如果是这种情况,您需要弄清楚如何配置Eclipse以便正确设置其PATH。

如果您发现C:\cygwin\bin不在Eclipse的PATH中,并且您最近将其添加到PATH中,则需要关闭并重新启动Eclipse以使该更改生效。

如果您仍然无法解决问题,请尝试使用带有Eclipse.exe过滤器的Process Monitor来详细列出其尝试的所有内容。寻找失败的CreateProcess()来电,看看你是否可以学到更多东西。

答案 1 :(得分:0)

我有同样的问题,我解决了复制make.exe文件在给出的ecilipse路径。 从下面的链接 http://www.mediafire.com/download/e9j9g4zun2t68jn/make.exe 希望帮助

答案 2 :(得分:0)

我通过安装MinGW并使用其GCC编译器解决了这个问题。

环境 - 操作系统:Windows 10,Eclipse:氧气