Is ncurses available for windows?
Windows的C / C ++中是否有任何ncurses库可以在可调整大小的本机Win32窗口中(而不是在控制台模式下)模拟ncurses?
PDCurses端口正在不断努力:
http://www.mail-archive.com/[email protected]/msg00129.html
http://www.projectpluto.com/win32a.htm
这样的事情可能不存在。但是,它实际上在Linux或其他类似UNIX的操作系统上也不存在。
ncurses只是一个库,可帮助您管理与基础终端环境的交互。但是它本身不提供终端仿真器。
通常在屏幕上实际显示内容的东西(在您的需求中列为"可调整大小的本机Win32窗口")通常称为终端仿真器。如果您不喜欢Windows附带的一个(您并不孤单;地球上没有人会这样),则有几种选择。有一个控制台,根据我的经验,有时会起作用,并且似乎只是包装了一个基础的Windows终端模拟器(我不确定,但是我猜,因为有一个菜单选项实际上可以访问该基础的终端模拟器,并且肯定会出现一个旧的硬壳Windows / DOS框,该框会反映"控制台"窗口中的所有内容。
更好的选择
可能更吸引人的另一种选择是puttycyg。它与Putty挂钩(Putty(来自Linux背景,与我以前使用的非常接近,并且是免费的)),但实际上是访问底层cygwin而不是Windows命令解释器(