PDCurses 无法在 windows 上编译
PDCurses wont compile on windows
我正在尝试编译 PDCurses,但是当它尝试编译时 pdcscrn.c 它给出了错误消息
../wincon/pdcscrn.c:93:5: error: unknown type name 'PCONSOLE_SCREEN_BUFFER_INFOEX'; did you mean 'PCONSOLE_SCREEN_BUFFER_INFO'?
PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PCONSOLE_SCREEN_BUFFER_INFO
../wincon/pdcscrn.c:95:5: error: unknown type name 'PCONSOLE_SCREEN_BUFFER_INFOEX'; did you mean 'PCONSOLE_SCREEN_BUFFER_INFO'?
PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PCONSOLE_SCREEN_BUFFER_INFO
../wincon/pdcscrn.c:97:8: error: unknown type name 'SetConsoleScreenBufferInfoExFn'
static SetConsoleScreenBufferInfoExFn pSetConsoleScreenBufferInfoEx = NULL;
还有很多行,但那是第一部分。我正在使用 GCC 8.2.0,并且我编译了 wincon 目录,因为我在 windows 10。谢谢。
这在 wincon/README.md:
中得到解决
- 如果您的构建因有关 PCONSOLE_SCREEN_BUFFER_INFOEX 的错误而停止,
将参数 "INFOEX=N" 添加到您的 make 命令行,然后重试。
(这会发生在较旧的编译环境中。)
顺便说一句,您应该指定您正在使用的确切工具集,因为据我所知,Windows 没有原始 GCC 这样的东西——它将类似于 MinGW 或 Cygwin。
我正在尝试编译 PDCurses,但是当它尝试编译时 pdcscrn.c 它给出了错误消息
../wincon/pdcscrn.c:93:5: error: unknown type name 'PCONSOLE_SCREEN_BUFFER_INFOEX'; did you mean 'PCONSOLE_SCREEN_BUFFER_INFO'?
PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PCONSOLE_SCREEN_BUFFER_INFO
../wincon/pdcscrn.c:95:5: error: unknown type name 'PCONSOLE_SCREEN_BUFFER_INFOEX'; did you mean 'PCONSOLE_SCREEN_BUFFER_INFO'?
PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PCONSOLE_SCREEN_BUFFER_INFO
../wincon/pdcscrn.c:97:8: error: unknown type name 'SetConsoleScreenBufferInfoExFn'
static SetConsoleScreenBufferInfoExFn pSetConsoleScreenBufferInfoEx = NULL;
还有很多行,但那是第一部分。我正在使用 GCC 8.2.0,并且我编译了 wincon 目录,因为我在 windows 10。谢谢。
这在 wincon/README.md:
中得到解决- 如果您的构建因有关 PCONSOLE_SCREEN_BUFFER_INFOEX 的错误而停止, 将参数 "INFOEX=N" 添加到您的 make 命令行,然后重试。 (这会发生在较旧的编译环境中。)
顺便说一句,您应该指定您正在使用的确切工具集,因为据我所知,Windows 没有原始 GCC 这样的东西——它将类似于 MinGW 或 Cygwin。