mingw32-make 找不到标准 C 库

问题描述 投票:0回答:0

我正在尝试使用 MinGW 和 CodeBlocks 安装适用于 Windows 的 PDCurses。我正在使用本教程,因为我对安装东西毫无希望,所以我需要一个直截了当的解释。但是当我运行

mingw32-make.exe
时,我得到构建消息:

gcc -c -O2 -Wall -IC:\CodeBlocks\PDCurses-3.8 C:\CodeBlocks\PDCurses-3.8/pdcurses/addch.c
In file included from C:\CodeBlocks\PDCurses-3.8/curses.h:43,
                 from C:\CodeBlocks\PDCurses-3.8/curspriv.h:8,
                 from C:\CodeBlocks\PDCurses-3.8/pdcurses/addch.c:3:
C:/CodeBlocks/MinGW/lib/gcc/x86_64-w64-mingw32/8.1.0/include/stdarg.h:1:15: fatal error: stdarg.h: No such file or directory
 #include_next <stdarg.h>
               ^~~~~~~~~~
compilation terminated.
mingw32-make: *** [Makefile:98: addch.o] Error 1

我试图将 PDCurses 文件夹从

D:\CodeBlocks
移动到
C:\CodeBlocks
因为那是 MinGW 本身所在的位置,但它似乎没有用。我尝试构建所有其他 makefile(带有
.bbc
.vc
.wcc
扩展名的)但是我收到以下错误(老实说这是预期的,因为
Makefile
是您应该使用的文件对于我使用的 GCC):

我还尝试注释掉包括

stdarg.h
在内的行,但随后我在下一行中遇到了同样的错误,其中包括
stddef.h
。我也试图注释掉该行,但在下一行出现错误,包括
stdio.h
,所以问题不特定于
stdarg.h
.

[生成文件的名称]

:9: *** missing separator.  Stop.

请尽可能简单地解释,因为我不太习惯生成文件或命令提示符说明。

c windows makefile mingw pdcurses
© www.soinside.com 2019 - 2024. All rights reserved.