使用mingw命令将PDCurses编译为“.a”,错误

时间:2015-06-05 07:19:30

标签: windows-7 mingw codeblocks curses pdcurses

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

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

1 个答案:

答案 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并将其替换为该目录。