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/