【问题标题】:Makefile on windows: unable to locate cmd.exe directoryWindows 上的 Makefile:无法找到 cmd.exe 目录
【发布时间】:2017-07-04 16:56:08
【问题描述】:

当我尝试在 Windows 上运行 Makefile(使用 Cygwin)时遇到问题。 我有这行代码:

cat command.bat | "$(cmddir)"

cmddir 被定义为cmddir := /C/Windows/System32/cmd.exe

现在抛出这个错误:

cat command.bat | "/C/Windows/System32/cmd.exe"
/bin/sh: /C/Windows/System32/cmd.exe: No such file or directory

虽然cmd.exe位于C:\Windows\System32

有什么提示吗?

谢谢

【问题讨论】:

    标签: windows makefile cmd pipe cat


    【解决方案1】:

    我不熟悉cygwin。您是否尝试在 C(驱动器号)后添加 :(双冒号)? 另外,当您执行ls C/Windows/System32 时会发生什么?

    【讨论】:

    • 添加双冒号并没有改变任何东西。 ls C/Windows/System32 返回错误:no such file or directory。但是你给了我一个提示。我在C:\Windows\system32 下尝试了 pwd,它返回了/cygwin/c/WINDOWS/system32,所以我将 cmddir 值修改为那个值,它起作用了!!非常感谢!
    【解决方案2】:

    由于我使用的是 Cygwin,我只需要将 cmd.exe 的路径从 /C/Windows/System32/cmd.exe 调整为 cygdrive/C/Windows/System32/cmd.exe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 2021-04-18
      • 2020-03-25
      • 2012-07-01
      • 1970-01-01
      相关资源
      最近更新 更多