Kopieren Sie einfach die Bibliotheksdateien und verwenden Sie sie?
Unter Windows sollten Sie PDCurses verwenden :
Laden Sie die ZIP-Datei herunter, entpacken Sie sie, wo Sie normalerweise externe Bibliotheken ablegen, und überprüfen Sie die Readme- Datei, in der Sie Folgendes erfahren:
PDCurses wurde nach DOS, OS / 2, Win32, X11 und SDL portiert. Für jede dieser Plattformen gibt es ein Verzeichnis mit den portspezifischen Quelldateien. Buildanweisungen befinden sich in der README-Datei für jede Plattform.
Die Readme-Datei im Win32-Verzeichnis weist Sie darauf hin, dass Makefiles für verschiedene Compiler vorhanden sind. Kurz gesagt, Sie laufen
make
:make -f makefilenameHier werden einige Optionen erwähnt, die Sie einstellen können, einschließlich WIDE und UTF8.
Um die Bibliothek anschließend zu verwenden, fügen Sie das Verzeichnis, das curses.h enthält, zu Ihrem Include-Pfad hinzu, und verknüpfen Sie es mit der Datei pdcurses.lib,
make
die für Sie generiert wird. Wie Sie Ihren Include-Pfad und Ihre verknüpften Bibliotheken ändern, hängt von Ihrer Entwicklungsumgebung ab und ist für PDCurses weitgehend irrelevant.
Quelle Wie installiere ich PDCurses in Windows zur Verwendung mit C ++? von Rob Kennedy
Detaillierte Anweisungen unten.
Also ncurses
und PDcurses
gleich?
PDCurses (Pubic Domain Curses) ist eine plattformübergreifende, Public Domain-Implementierung der Terminalanzeigebibliothek NCurses.
NCurses (New Curses) ist eine Implementierung von Curses (ein Spiel mit dem Begriff Cursoroptimierung), die beide Terminalsteuerungsbibliotheken für UNIX- und UNIX-ähnliche Systeme sind.
Obwohl nicht identisch, ermöglichen PDCurses, NCurses und Curses Programmierern, Mausunterstützung, Bildschirmanstrich, Farben, Tastenzuordnung, Fenstern usw. in textbasierte Anwendungen ohne Rücksicht auf den Terminaltyp hinzuzufügen. Ein Beispiel für verwendete PDCurses wird hier gezeigt .
MingW (Minimalist GNU for Windows) ist eine minimale Open Source-Programmierumgebung für die Entwicklung nativer Windows-Anwendungen, für die keine Runtime-DLLs von Drittanbietern erforderlich sind. MingW verwendet jedoch einige Microsoft-DLLs, die von der Microsoft C-Laufzeitbibliothek bereitgestellt werden. Es enthält die GNU Compiler Collection (GCC) und die dazugehörigen Werkzeuge, die GNU-Binutils.
Source Hinzufügen von PDCurses zu MingW
Hinzufügen von PDCurses zu MingW
Schritte
Laden Sie die PDCurses-Version 3.4-Datei ( Download pdc34dllw.zip (86,9 KB) ) von Sourceforge.com herunter und entpacken Sie sie. Diese Version ist die Win32-DLL für die Konsole mit Unicode.
Kopieren Sie die extrahierten Dateien in die folgenden Ordner:
pdcurses.lib
in den/lib
Ordner von MingWcurses.h
undpanel.h
in den/include
Ordner von MingWpdcures.dll
in den/bin
Ordner von MingWPrüfung
Beispielbefehl mit PDCurses zum Kompilieren der Datei checkthis.c:
gcc checkthis.c -o checkthis -lpdcurses
Wenn der folgende Code kompiliert wird, wird PDCurses ordnungsgemäß installiert.
/* checkthis.c */ #include <curses.h> int main() { initscr(); wclear(stdscr); printw("hello world\n"); wrefresh(stdscr); system("pause"); endwin(); }