我想在Microsoft的Visual Studio C++上使用curses库。我从http://www.gnu.org/software/ncurses/下载了ncurses-5.9.tar.gz,并解压缩了文件。但是,我在包中找不到.lib或.dll文件。没有.lib文件,我不知道如何将Visual Studio中的代码链接到ncurses包中的头文件。我需要将头文件移动到我的项目中的某个位置吗?将curses库添加到Visual Studio C++?
感谢您的帮助!
我想在Microsoft的Visual Studio C++上使用curses库。我从http://www.gnu.org/software/ncurses/下载了ncurses-5.9.tar.gz,并解压缩了文件。但是,我在包中找不到.lib或.dll文件。没有.lib文件,我不知道如何将Visual Studio中的代码链接到ncurses包中的头文件。我需要将头文件移动到我的项目中的某个位置吗?将curses库添加到Visual Studio C++?
感谢您的帮助!
总而言之:你想要PDCurses。
你所做的并不是如何使用curses。你下载的是源代码,根本没有二进制文件 - 没有任何体系结构的.lib和.dll文件。不仅如此,而且源代码也不能直接编译 - 如果你已经将它添加到C/C++项目中,即使在Unix机器上,它也不会编译。
为了编译,curses需要运行一个configure
脚本,该脚本生成一些文件,可能是config.h
,可能还有其他源文件和makefile。
唉,所有这些都是一个争议点,因为curses是AFAIK一个真正依赖于Unix API的Unix库。任何Windows端口都是完全独立的努力。请参阅Is ncurses available for windows?。