2

PDCurses-Win32a非常清楚地声称它的 init_color() 实现适用于 Windows;但是当我在 Visual Studio 项目中将它构建为 DLL 时(在 nmake 失败后,说它找不到名为“rc”的东西),它没有。我需要做些什么来完成这项工作——以一种还可以显示 IBM 扩展 ASCII(代码页 437)字符的方式?

4

1 回答 1

4

这需要与 Visual Studio 一起提供的 nmake。在 nmake 的目录中有一个批处理文件 vcvars32.bat(在我的例子中是 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 字体——最好使用 SDL 版本标准 pdcurses。

于 2012-06-24T09:31:34.363 回答