Windows 使用MinGW构建GNU Make-build_w32.bat中的错误

Windows 使用MinGW构建GNU Make-build_w32.bat中的错误,windows,batch-file,gcc,Windows,Batch File,Gcc,自述文件(适用于3.81和4.1版)指导运行该命令 build_w32.bat gcc从命令提示符。运行此命令时,它会抱怨某些.o文件“未找到”,特别是: gcc:error:job.o:没有这样的文件或目录 具体而言,错误是: C:\MAKE\make-3.81>gcc -mthreads -Wall -gstabs+ -ggdb3 -O2 -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c job.c In fil

自述文件(适用于3.81和4.1版)指导运行该命令
build_w32.bat gcc
从命令提示符。运行此命令时,它会抱怨某些.o文件“未找到”,特别是:

gcc:error:job.o:没有这样的文件或目录

具体而言,错误是:

C:\MAKE\make-3.81>gcc -mthreads -Wall -gstabs+ -ggdb3 -O2 -I. -I./glob -I./w32/include -DWINDOWS32 -DHAVE_CONFIG_H -c job.c 

In file included from make.h:22:0,
             from job.c:19:

./config.h:425:19: error: duplicate 'unsigned'

 #define uintmax_t unsigned long
               ^
./config.h:425:28: error: 'long long long' is too long for GCC

 #define uintmax_t unsigned long
评论第一行似乎没有帮助。此外,在
config.h
中的任何地方都没有定义“long”


在网上搜索解决这一问题的方法并不会产生任何令人满意的结果。任何帮助都将不胜感激

通过注释掉上面提到的两个定义,并取消注释行
#define HAVE_INTTYPES_h1
来解决问题