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

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

本文关键字:添加 我的 项目 Ncurses 中将 Visual Studio 2017      更新时间:2023-10-16

我正在寻找详细的分步指南,以将Ncurses添加到Visual Studio 2017中的项目中。我下载了源代码,但我不知道如何将其添加到我的项目中。我知道这个问题对你来说会很愚蠢,但我是一个关于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 等。有支持Windows的PDCurses,你可以在程序中用PDCurses替换ncurses,并将其与POSIX和其他系统(如DOS,Windows等)一起使用。

请遵循 PDCurses 构建手册。并检查演示代码