我正在关注本教程:https://www.youtube.com/watch?v=mYnfix8ruAo 用于编译PDCurses并将其链接到CodeBlocks项目,但我一直收到错误('mingw32-make'未被识别为内部或外部命令,可操作程序或批处理文件。)
问题是,我确实已经正确安装了mingw,并且在系统环境变量中有一个指向它的路径。 http://puu.sh/id6nC/3ab670cbdc.png 在终端中,我尝试了两次命令而没有指定目标文件以确保它被识别,并且它是。直到我想要构建库之后,它才会因某种原因停止将其识别为命令。我真的很感激任何帮助。
答案 0 :(得分: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
并将其替换为该目录。