4

我正在尝试在 Microsoft 的 Visual Studio C++ 上使用 curses 库。我从http://www.gnu.org/software/ncurses/下载了 ncurses-5.9.tar.gz ,然后解压缩了文件。但是,我在包中找不到 .lib 或 .dll 文件。如果没有 .lib 文件,我不知道如何将 Visual Studio 中的代码链接到 ncurses 包中的头文件。我是否需要将头文件移动到项目中的某个位置?

谢谢您的帮助!

4

1 回答 1

8

简而言之:您想要 Bill Gray 的PDCurses。那个叉子很活跃。“原始”实现在 Bill McBrine 的 repo中,正在进行一些活动。遗憾的是,这两个项目似乎出现了分歧。前者实现了原生的 Win32a GDI 终端窗口,而后者只支持原生的 Windows 控制台。

你所做的根本不是如何使用诅咒。您下载的是源代码,那里根本没有二进制文件——任何架构都没有 .lib 或 .dll 文件。不仅如此,源代码也不能直接编译——如果你将它添加到 C/C++ 项目中,即使在 Unix 机器上,它也不会编译。

为了编译,curses 需要configure运行一个脚本,它会生成一些文件,可能是config.h,可能是其他源文件和 makefile。

唉,所有这些都是一个有争议的问题,因为 curses 是 AFAIK 一个真正依赖于 Unix API 存在的 Unix 库。任何 Windows 端口都是完全独立的工作。

另请参阅ncurses 是否可用于 Windows?.

于 2012-06-28T01:48:03.830 回答