1

Я хотел узнать о библиотеке ncurses.Но я новичок и не мог понять, как настроить и использовать библиотеку.Вы просто копируете библиотечные файлы и начинаете использовать их, или я должен что-то сделать специально?

Заранее спасибо.

2 ответа2

0

Вы просто копируете файлы библиотеки и начинаете ее использовать?

В 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 в папку MingW /lib
  • curses.h и panel.h в MingW - х /include папку
  • pdcures.dll в папку MingW /bin

Тестовое задание

Пример команды, использующей 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

0

Библиотека ncurses доступна для MinGW. Просто откройте CMD или запустите powershell и запустите mingw-get install ncurses, mingw-get загрузит и установит пакет. Просто убедитесь, что путь к вашей папке bin MinGW связан с системным путем, и вы сможете без проблем использовать ncurses.

Кстати: обязательно используйте опцию -lncurses при компиляции кода.

Приветствия ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .