Windows下使用curses库(PDCurses)

ncurses是什么我就不说了,不然你也不会看向这里,但是我们如何在windows下使用ncurses库呢?
google了下貌似没有看到ncurses for windows但是却看到了一个youtube视频找到了一个pdcurses的东西可以用在windows上,而且安装非常简单,这里以在MinGW下为例介绍如何在windows下使用curses

首先先把我找到的视频地址放上来,内地可能无法使用正常的方式访问 http://www.youtube.com/watch?v=V_MNiXCPQAY

然后我们下载pdcurses,可以人这里下载到 http://sourceforge.net/projects/pdcurses/files/
sourceforge,net内地可能无法以正常的方式访问。。。。。。。。。,所以我把文件上传到了这里
http://jianguoyun.com/p/DUvN2KUQz6HeBRjqsAE
如果你想自己编译的话请下载PDCurses-3.4.tar
如果你不想自己编译的话那就下载pdc34dllw.zip
我使用的是后者,所以前者的方法我不进行介绍

这里我们是以MinGW为环境的,我们将下载的zip文件解压里面会有这些东西
Windows下使用curses库(PDCurses) - 枯龙吟 - 枯龙吟

哎,没有menu.h= =
我们将.h文件复制到我们MinGW环境的include文件中去
将.lib文件复制到MinGW环境的lib目录中
然后就没有然后了,是的,一切就是这么简单

我们写一个简单的程序测试一下

Windows下使用curses库(PDCurses) - 枯龙吟 - 枯龙吟

good job!

这里需要注意下在linux下我们可能经常使用的是ncurses.h,编译的时候使用-lncurses参数,所以如果进行移植的话
这两点是需要注意的,当然这里也有个很幽默的解决方法,那就是将curses.h文件名称改为ncurses.h将pdcurses.lib改名为ncurses.lib = =,虽然这有些自欺欺人。。。。。。

这个是使用curses写的一个简单时钟程序

Windows下使用curses库(PDCurses) - 枯龙吟 - 枯龙吟

–阅读次数(85)

发表评论

电子邮件地址不会被公开。

*