【问题标题】:make: pwd: Command not found制作:密码:找不到命令
【发布时间】:2013-04-10 17:23:08
【问题描述】:

我是使用 make 文件的新手。我有 cygwin 和 MinGW。我仍在研究他们的差异。

无论如何,我有一个用于为 FPGA 创建项目的 makefile,这是我以前从未做过的。我已在我的 PATH 中包含 C:\cygwin\bin 和 C:\MinGW\msys\1.0\bin,但我总是收到此错误。

make: pwd: Command not found

我在 cmd 提示符下输入了 pwd 并得到了正确的响应。任何指针?我错过了什么吗?不知道我还能尝试什么。我发现的大多数与此错误有关的论坛都没有解决方案。

告诉我你想要什么信息。

【问题讨论】:

    标签: cygwin mingw


    【解决方案1】:

    pwd 通常是 shell 内置命令和独立可执行文件,由 GNU coreutils(Cygwin 默认安装)提供。

    如果您从 Cygwin 环境中调用 make(例如,在 bash shell 提示符下键入 make),那么 C:\cygwin\bin 是指定目录的错误方法。这就是从 Windows 看到的路径。在 Cygwin 中,它是 /bin——它应该在您的默认 $PATH 中。 C:\MinGW\msys\1.0\bin 的 Cygwin 等效项是 /cygdrive/c/mingw/msys/1.0/bin

    如果您直接从 Windows 而不是在 Cygwin 子系统中执行此操作,则 C:\cygwin\bin 是 Cygwin bin 目录的路径——但运行 C:\cygwin\bin\pwd 将为您提供一个 Cygwin 特定的目录名称,即对 Windows 没有意义。

    【讨论】:

    • 那么,如果有人想在 Window 的 cmd 中使用 cygwin 的 make,具体的解决方案是什么?
    【解决方案2】:

    我在我的 mingw 环境中遇到了同样的问题。在我的情况下,它是 msys/bin 目录中缺少的“pwd”可执行文件。一旦复制正确完成,一切就到位了。希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      相关资源
      最近更新 更多