我是使用make文件的新手。我有cygwin和MinGW。我还在调查他们的分歧。
无论如何,我有一个用于为FPGA创建项目的makefile,这是我以前从未做过的。我在PATH中包含了C:\ cygwin \ bin和C:\ MinGW \ msys \ 1.0 \ bin,但我总是收到此错误。
make: pwd: Command not found
我将pwd键入cmd提示符并获得正确的响应。有什么指针吗?我错过了什么吗?不确定我还能尝试什么。我发现的大多数论坛都与此错误无关。
让我知道您想要的信息。
答案 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目录中缺少可执行的可执行文件。一旦复制正确完成,一切都会到位。希望这有帮助