make:pwd:找不到命令

时间:2013-04-10 17:23:08

标签: cygwin mingw

我是使用make文件的新手。我有cygwin和MinGW。我还在调查他们的分歧。

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

make: pwd: Command not found

我将pwd键入cmd提示符并获得正确的响应。有什么指针吗?我错过了什么吗?不确定我还能尝试什么。我发现的大多数论坛都与此错误无关。

让我知道您想要的信息。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

我在mingw环境中遇到了同样的问题。在我的案例中,结果是在msys / bin目录中缺少可执行的可执行文件。一旦复制正确完成,一切都会到位。希望这有帮助