【问题标题】:Add curses library to Visual Studio C++?将 curses 库添加到 Visual Studio C++?
【发布时间】:2012-06-28 01:18:25
【问题描述】:
我正在尝试在 Microsoft 的 Visual Studio C++ 上使用 curses 库。我从http://www.gnu.org/software/ncurses/ 下载了 ncurses-5.9.tar.gz,然后解压缩了文件。但是,我在包中找不到 .lib 或 .dll 文件。如果没有 .lib 文件,我不知道如何将 Visual Studio 中的代码链接到 ncurses 包中的头文件。我需要将头文件移动到项目中的某个位置吗?
感谢您的帮助!
【问题讨论】:
标签:
c++
visual-studio-2010
ncurses
【解决方案1】:
简而言之:您想要 Bill Gray 的 PDCurses。那个叉子很活跃。 “原始”实现在
Bill McBrine's repo,正在进行一些活动。遗憾的是,这两个项目似乎出现了分歧。前者实现了原生的Win32a GDI终端窗口,后者只支持原生的Windows控制台。
你所做的根本不是如何使用诅咒。您下载的是源代码,那里根本没有二进制文件——任何架构都没有 .lib 或 .dll 文件。不仅如此,源代码也不能直接编译——如果你将它添加到 C/C++ 项目中,即使在 Unix 机器上,它也不会编译。
为了编译,curses 需要运行一个configure 脚本,它会生成一些文件,可能是config.h,也可能是其他源文件和makefile。
唉,这一切都没有实际意义,因为 curses 是 AFAIK 一个真正依赖于 Unix API 存在的 Unix 库。任何 Windows 端口都是完全独立的工作。
另见Is ncurses available for windows?。