PDCurses не компилируется в 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. Спасибо.


person CocoKitty    schedule 08.03.2020    source источник


Ответы (1)


Это рассматривается в файле wincon/README.md:

  • Если ваша сборка останавливается с ошибками, связанными с PCONSOLE_SCREEN_BUFFER_INFOEX, добавьте параметр «INFOEX=N» в командную строку make и повторите попытку. (Это произойдет со старыми средами компиляции.)

Кстати, вы должны указать точный набор инструментов, который вы используете, поскольку, насколько я знаю, нет такой вещи, как необработанный GCC для Windows - это будет что-то вроде MinGW или Cygwin.

person William McBrine    schedule 09.03.2020