Makefile MinGW make在crlibm上失败:';failcom';不被识别为内部或外部命令

Makefile MinGW make在crlibm上失败:';failcom';不被识别为内部或外部命令,makefile,mingw,Makefile,Mingw,在64位Windows 7上,我正在尝试编译。我的环境是Python XY发行版附带的32位MinGW,我使用的shell是bash,因为它与Git for Windows一起提供 我在没有任何参数的情况下成功运行了/configure。但是,当我尝试运行make时,会收到以下错误消息: $ env PATH=/c/MinGW32-xy/bin make make all-recursive make[1]: Entering directory `c:/Users/michael/crlib

在64位Windows 7上,我正在尝试编译。我的环境是Python XY发行版附带的32位MinGW,我使用的shell是bash,因为它与Git for Windows一起提供

我在没有任何参数的情况下成功运行了
/configure
。但是,当我尝试运行
make
时,会收到以下错误消息:

$ env PATH=/c/MinGW32-xy/bin make
make  all-recursive
make[1]: Entering directory `c:/Users/michael/crlibm-1.0beta4'
'failcom' is not recognized as an internal or external command,
operable program or batch file.
make[1]: *** [all-recursive] Error 255
make[1]: Leaving directory `c:/Users/michael/crlibm-1.0beta4'
make: *** [all] Error 2
有人注意到,
failcom
似乎是makefile中的一个变量,但出于某种原因,它被解释为一个命令。当调用此命令时,当然找不到它,并且构建过程失败

不幸的是,上面的讨论并没有产生我本可以使用的解决方案。所以我的问题是,这里是否有人认识到这个问题,并且知道如何解决或解决它

致以最良好的祝愿


迈克尔

我终于在维基页面上找到了我问题的答案。我引述:

一个常见的误解是MSYS是“Windows上的UNIX”,MSYS本身不包含编译器或C库,因此不能神奇地将UNIX程序移植到Windows,也不能提供任何特定于UNIX的功能,如区分大小写的文件名。寻找这类功能的用户应该转向Cygwin或微软的Interix

总而言之:MSYS/MinGW不支持UNIX用户习惯的配置/生成工作流类型。按照上面wiki页面中的建议安装确实解决了我的问题