windows - PDCurses Win32a——如何在 Windows 7 上构建

标签 windows windows-7 console-application curses pdcurses

PDCurses-Win32a非常明确地声称它的 init_color() 实现可以在 Windows 上运行;但是当我在 Visual Studio 项目中将其构建为 DLL 时(在 nmake 失败后,说它找不到名为“rc”的东西),它没有。我需要做什么才能使这项工作正常进行——以一种还可以显示 IBM Extended ASCII(代码页 437)字符的方式?

最佳答案

这需要 nmake,它随 Visual Studio 一起提供。有一个批处理文件, vcvars32.bat,位于 nmake 的目录中(在我的例子中,C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin);从 PDC Win32a 子目录运行此命令,然后运行 ​​nmake -f vcwin32.mak UTF8=1 pdcurses.lib 。

其他一切都可以开箱即用(如果编译为 UTF-8 或 UCS-2,并使用旧 CP437 字符的 Unicode 代码点),但此实现仅限于 Courier 字体 - 更好使用标准 pdcurses 的 SDL 版本。

关于windows - PDCurses Win32a——如何在 Windows 7 上构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165699/

相关文章:

c - 如何循环 <windows.h> system ("color") 命令以使命令提示符快速改变其颜色?

visual-c++ - Windows 凭据提供程序、过滤器和解锁工作站方案

c# - 可以传递给 Environment.Exit 方法的默认值是什么?

c - 在winapi中拖放

windows - 无法访问 Metro 应用程序中的 Assets 文件

c++ - 来自 CreateWindow/CreateDialog 的 HWND 可以从另一个线程获取消息吗?

visual-studio - 有没有办法让 vs.net 始终以管理员身份运行?

search - Windows 7 联合搜索 - 如何让它向我的 .net 程序集发送搜索请求

c# - 为什么发送电子邮件需要这么长时间?

c# - 如何在多线程控制台应用程序中使用 Sharp Architecture 设置 NHibernate?