我正在 Code::Blocks 上制作 2048 游戏,但由于调试问题,我转向 Visual Studio Community 2017。似乎 conio.h 在那里不起作用,所以我试图切换到 Curses.h 库.
我已经阅读了很多教程,但没有一个对我有用。我访问了他们的网站并下载了 .zip
文件大小为 384 KB (KB),但我不知道如何处理这些文件。
请帮忙?
最佳答案
我找到了一个 very useful website which talks about PDCurses and its installation in Visual Studio .尽管它是针对 2010/2013 的,但它在 VS2017 中确实对我有用——甚至是演示程序(有非常细微的变化)!
所以这是我做的步骤(因为你已经有了 PDCurses):
在
set PDCURSES_SRCDIR=<PDCurses Directory Location>
;在我的情况下曾是
set PDCURSES_SRCDIR=C:\pdcurses-master
备注 : 这里我们设置编译所需的环境变量。如果您需要 pdcurses 库定义的附加功能,您可能需要在此步骤中设置相应的变量。例如,如果您需要宽字符支持,您可以使用
set WIDE=1
.要查看所有可用选项,您可以在任何文本编辑器中打开 make 文件(在下一步中提到)并查找 if 条件。 C:\pdcurses-master\win32
)nmake –f vcwin32.mak
(这是 PDCurses 的 make 文件。)它将创建
pdcurses.lib
对于我们的 Visual Studio。 C:\pdcurses-master
. C:\pdcurses-master\win32
. pdcurses.lib
到附加依赖项(我最初很困惑 - 记住,它是链接器的输入选项卡)然后哇!我从 pdcurses 项目中运行了一些示例程序(演示),所有这些都为我工作,只需稍作修改。
注意:我使用 Visual Studio 2017 创建了一个 Windows(也称为 Win32,如 Win32 API)控制台应用程序并加载了该项目。我确实包含了 stdafx.h 并且编译成功,我能够在终端窗口中看到输出。
上述网站也提供了 PDF 文档。那里的说明从从网站下载 pdcurses 开始。
关于visual-studio-2017 - 在 Visual Studio 2017 上安装 pdcurses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42708392/