Windows 7 将PDCurses编译为";。“a”;,mingw命令出错

Windows 7 将PDCurses编译为";。“a”;,mingw命令出错,windows-7,mingw,codeblocks,curses,pdcurses,Windows 7,Mingw,Codeblocks,Curses,Pdcurses,我将遵循本教程: 用于编译PDCurses并将其链接到CodeBlocks项目,但我一直收到一个错误('mingw32-make'未被识别为内部或外部命令、可操作程序或批处理文件。) 问题是,我肯定已经正确安装了mingw,并且在系统环境变量中有一个指向它的路径。 在终端中,我在没有指定目标文件的情况下尝试了两次该命令,以确保它被识别,并且是正确的。直到我想构建库时,它才因为某种原因停止将其识别为命令。非常感谢您的帮助。这不是PDCurses问题,而是路径问题。PATH是一个环境变量,命令行sh

我将遵循本教程: 用于编译PDCurses并将其链接到CodeBlocks项目,但我一直收到一个错误('mingw32-make'未被识别为内部或外部命令、可操作程序或批处理文件。)

问题是,我肯定已经正确安装了mingw,并且在系统环境变量中有一个指向它的路径。
在终端中,我在没有指定目标文件的情况下尝试了两次该命令,以确保它被识别,并且是正确的。直到我想构建库时,它才因为某种原因停止将其识别为命令。非常感谢您的帮助。

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

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

path=c:\CodeBlocks\mingw\bin

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

现在,如果后来发现由于其他原因,确实需要将
\CodeBlocks\mingw\bin
添加到
路径中,那么方法如下:

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

这会将新路径附加到现有的
路径
,而不是删除现有的
路径
,并将其单独替换为该目录