视窗 7 - 将 PDCurses 编译成 ".a" , mingw 命令出错



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

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

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

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

path=c:CodeBlocksmingwbin

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

现在,如果后来发现您确实由于其他原因需要将CodeBlocksmingwbin添加到PATH中,那么这样做的方法是:

path=%PATH%;c:CodeBlocksmingwbin

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

最新更新