【问题标题】:Cannot run program "make": The system cannot find the file specified?无法运行程序“make”:系统找不到指定的文件?
【发布时间】:2010-07-10 16:54:00
【问题描述】:

这是第一次出现此错误。我在 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。所以我认为问题不在于我的系统,而可能在于我的项目。但我找不到它有什么问题。有什么建议吗?

【问题讨论】:

  • 我假设你已经在命令行上运行了“make”?
  • @TofuBeer 你什么意思? “make”是否在命令行上注册?还是“make”从命令行构建项目?
  • TofuBeer 的意思是“当你输入 make 作为命令时会发生什么?”你得到相同的无法运行程序错误,你得到不同的错误,什么?
  • Moheit,mpez0 完全正确。如果该命令不在命令行上运行,那么它将不会在其他地方运行。更改 PATH 后是否也重新启动了 eclipse?
  • @mepz0, TofuBeer 它确实在命令行上运行得很好。但不是在 Eclipse 中(即使在我重新启动它之后)。

标签: c eclipse makefile eclipse-cdt


【解决方案1】:

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

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

如果您仍然无法弄清楚,请尝试将Process Monitor 与 Eclipse.exe 的过滤器一起使用,以获得它正在尝试执行的所有操作的详细列表。寻找失败的CreateProcess() 电话,看看您是否可以了解更多信息。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-08-09
        • 1970-01-01
        • 2011-11-09
        • 2013-02-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-30
        相关资源
        最近更新 更多