当前位置:  开发笔记 > 编程语言 > 正文

ncurses是否适用于Windows?

如何解决《ncurses是否适用于Windows?》经验,为你挑选了2个好方法。

在C/C++ for Windows中是否有任何ncurses库在本机可调整大小的Win32窗口中模拟ncurses(不是在控制台模式下)?



1> 小智..:

PDCurses端口正在不断努力:

http://www.mail-archive.com/pdcurses-l@lightlink.com/msg00129.html

http://www.projectpluto.com/win32a.htm



2> Adam Batkin..:

这样的事情可能并不存在"原样".但它在Linux或其他类UNIX操作系统上并不存在.

ncurses只是一个帮助您管理与底层终端环境的交互的库.但它本身并不提供终端仿真器.

实际上在屏幕上显示内容的东西(在您的要求中被列为"原生可调整大小的win32窗口")通常称为终端模拟器.如果你不喜欢Windows附带的那个(你并不孤单;地球上没有人这样做),还有一些选择.有控制台,在我的经验有时工作,似乎只是包装底层的Windows终端模拟器(我不确定,但我猜,因为有一个菜单选项,实际上可以访问该底层终端模拟器确实会出现一个旧的硬件Windows/DOS框,它反映了控制台窗口中的所有内容.

一个更好的选择

另一个可能更具吸引力的选择是puttycyg.它挂钩到Putty(它来自Linux背景,非常接近我习惯的,并且是免费的)但实际上是访问底层的cygwin而不是Windows命令解释器(CMD.EXE).因此,您可以获得Putty强大的终端仿真器以及ncursescygwin提供的很好(和许多其他)库的所有好处.将一些命令行参数添加到启动Putty(或批处理文件)的快捷方式,您的应用程序可以自动启动而无需通过Putty的UI.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有