PDCurses не будут компилироваться на windows - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь скомпилировать 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;

, и есть также намного больше строк, но это первая часть , Я использую G CC 8.2.0, и я компилирую каталог wincon, потому что я на windows 10. Спасибо.

1 Ответ

0 голосов
/ 09 марта 2020

Эта проблема решается в wincon / README.md:

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

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

...