我正在尝试使用 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.
请尽可能简单地解释,因为我不太习惯生成文件或命令提示符说明。