Вы просто копируете файлы библиотеки и начинаете ее использовать?
В Windows вы должны использовать PDCurses :
Загрузите zip-файл, распакуйте его везде, где вы обычно размещаете внешние библиотеки, и проверьте файл readme, который сообщает следующее:
PDCurses был портирован на DOS, OS / 2, Win32, X11 и SDL. Каталог, содержащий специфичные для порта исходные файлы, существует для каждой из этих платформ. Инструкции по сборке находятся в файле README для каждой платформы.
Файл readme в каталоге Win32 сообщает, что существуют make-файлы для нескольких разных компиляторов. Короче говоря, вы запускаете
make
:make -f makefilenameВ нем говорится о нескольких параметрах, которые вы можете установить, в том числе WIDE и UTF8.
Чтобы затем использовать библиотеку, добавьте каталог, содержащий curses.h, в ваш путь включения и свяжите его с файлом pdcurses.lib, который будет
make
сгенерирован для вас. То, как вы изменяете путь включения и связанные библиотеки, зависит от среды разработки и в значительной степени не имеет отношения к PDCurses.
Источник Как мне установить PDCurses в Windows для использования с C ++? по Роб Кеннеди
Более подробные инструкции ниже.
Так есть ncurses
и PDcurses
то же самое?
PDCurses (публичные доменные проклятия) - это мультиплатформенная общедоступная реализация библиотеки отображения терминалов NCurses.
NCurses (New Curses) - это реализация Curses (игра на термине оптимизации курсора), обе из которых являются библиотеками управления терминалами для UNIX и UNIX-подобных систем.
Хотя PDCurses, NCurses и Curses не идентичны, они позволяют программистам добавлять поддержку мыши, рисование экрана, цвета, сопоставление клавиш, окна и многое другое в текстовые приложения независимо от типа терминала. Пример использования PDCurses показан здесь .
MingW (Minimalist GNU для Windows) - это минимальная среда программирования с открытым исходным кодом для разработки собственных приложений Windows, для которых не требуются сторонние библиотеки DLL времени выполнения. Однако MingW использует некоторые библиотеки Microsoft DLL, предоставляемые библиотекой времени выполнения Microsoft C. Он включает в себя коллекцию компиляторов GNU (GCC) и соответствующие инструменты, GNU binutils.
Источник Добавление PDCurses в MingW
Добавление PDCurses в MingW
меры
Загрузите файл PDCurses версии 3.4 ( загрузите файл pdc34dllw.zip (86,9 КБ) ) с Sourceforge.com и распакуйте его. Эта версия является Win32 DLL для консоли с Unicode.
Скопируйте извлеченные файлы в следующие папки:
pdcurses.lib
в/lib
папку MingWcurses.h
иpanel.h
в/include
папку MingWpdcures.dll
в/bin
папку MingWТестовое задание
Пример команды, использующей PDCurses для компиляции файла checkthis.c:
gcc checkthis.c -o checkthis -lpdcurses
Если следующий код компилируется, PDCurses установлен правильно.
/* checkthis.c */ #include <curses.h> int main() { initscr(); wclear(stdscr); printw("hello world\n"); wrefresh(stdscr); system("pause"); endwin(); }
Источник Добавление PDCurses в MingW