0

我正在关注本教程:https ://www.youtube.com/watch?v= mYnfix8ruAo 用于编译 PDCurses 并将其链接到 CodeBlocks 项目,但我不断收到错误消息('mingw32-make' 未被识别为内部或外部命令、可运行程序或批处理文件。)

问题是,我肯定已经正确安装了 mingw,并且在系统环境变量中有一个指向它的路径。 http://puu.sh/id6nC/3ab670cbdc.png 在终端中,我在没有指定目标文件的情况下尝试了两次该命令,以确保它被识别,并且确实如此。直到我达到我想要构建库的地步后,它才由于某种原因停止将其识别为命令。我真的很感激任何帮助。

4

1 回答 1

0

这不是 PDCurses 问题,而是PATH问题。这PATH是一个环境变量,命令行 shell 使用它来定位您作为命令键入的可执行文件(如果它们不在当前目录或 shell 内置程序中)。它是一个目录列表,以分号分隔。依次检查每个目录,直到找到匹配项。

具体来说,您的问题是这一行:

path=c:\CodeBlocks\mingw\bin

显然,mingw32-make 不在那个位置。但是,由于它是在没有那条线的情况下被发现的,你显然不需要这条线——至少不需要。所以,把它拿出来。

现在,如果后来发现您确实需要出于其他原因添加\CodeBlocks\mingw\bin到您的,那么这样做的方法是这样的:PATH

path=%PATH%;c:\CodeBlocks\mingw\bin

这会将您的新路径附加到现有的PATH,而不是清除现有的PATH并仅用该目录替换它。

于 2015-06-06T04:47:29.927 回答