如何在 Visual Studio 2017 年将 Ncurses 添加到我的项目中?

How To add Ncurses to my Project in Visual Studio 2017?

我正在寻找将 Ncurses 添加到我 2017 年 Visual Studio 项目的详细分步指南。我下载了源代码,但我不知道如何将它添加到我的项目中。我知道这个问题对你来说很愚蠢,但我是 C++ 的初学者并且没有在网上找到将 Ncurses 添加到我的项目的教程。我查看了在线文档等,但没有找到任何有用的提示。我正在编写一个控制台应用程序。

我从以下位置下载了代码:https://invisible-island.net/ncurses/#download_ncurses

感谢您的帮助。


编辑:

我知道有这个解决方案:

#include <windows.h> 
void gotoxy( short x, short y ) 
{ 
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE) ; 
    COORD position = { x, y } ; 

    SetConsoleCursorPosition( hStdout, position ) ; 
}  

但我想那是 Windows 具体的。那么我可以做些什么来代替两者都适用:Unix/Windows.

NCurses 是 UNIX 库,即可用于 POSIX UNIX-es,如 Linux、FreeBSD、MacOS X 等。PDCurses 支持 Windows,并且您可以在您的程序中用 PDCurses 替换 ncurses 并将其用于 POSIX 和其他系统,如 DOS、Windows 等

请关注PDCurses build manual. And check demos code