我正在寻找将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(例如Linux,FreeBSD,MacOS X等)。其中有PDCurses支持Windows,您可以在程序中将ncurses替换为PDCurses,并将其与POSIX和其他系统(如DOS)一起使用,Windows等

请遵循PDCurses build manual。并检查demos code

关于c++ - 如何在Visual Studio 2017中将Ncurses添加到我的项目中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54309104/

10-13 06:06