在Visual Studio 2017上安装pdcurses

问题描述 投票:4回答:1

我在CodeBlocks上制作了一个2048游戏,但由于调试问题,我转到2017年的Visual Studio社区。看来conio.h在那里不起作用,所以我试图切换到curses.h库。

我已经阅读了很多教程,但没有一个能为我工作。我访问了他们的网站并下载了384KB的zip文件,但我不知道如何处理这些文件。

请帮忙?

visual-studio-2017 curses pdcurses
1个回答
6
投票

我找到了一个very useful website which talks about PDCurses and its installation in Visual Studio。即使是2010/2013,它在VS2017中对我来说真的很有用 - 甚至是演示程序(只需很短的更改)!

所以这是我做的步骤(因为你已经有了pdcurses):

  1. 获取VS2017社区版的开发人员命令提示符并输入set PDCURSES_SRCDIR=<PDCurses Directory Location>;就我而言 set PDCURSES_SRCDIR=C:\pdcurses-master 注意:这里我们设置编译所需的环境变量。如果需要pdcurses库定义的其他功能,可能需要在此步骤中设置相应的变量。例如,如果您需要广泛的角色支持,可以使用set WIDE=1。要查看所有可用选项,可以在任何文本编辑器中打开make文件(在下一步中提到)并查找条件。
  2. 在命令窗口中导航到PDcurses / win32目录(在我的例子中是C:\pdcurses-master\win32nmake –f vcwin32.mak (这是pd curses的make文件。)它将为我们的Visual Studio创建pdcurses.lib。
  3. 现在我们需要将生成的库合并到我们的项目中。因此,打开您的项目并转到项目属性 在“VC ++目录”中,更改: 包含目录:向PDCurses安装目录添加新文件路径,在我的例子中是C:\pdcurses-master。 库目录:向PDCurses安装库目录添加一个新的文件路径,在我的例子中是C:\pdcurses-master\win32。 在C / C ++中: 在“代码生成”选项卡中,将“运行时库”更改为“多线程调试(/ MTd)”。 (通常已经设定) 在链接器中: 在“输入”选项卡中,将pdcurses.lib添加到其他依赖项(我最初感到困惑 - 请记住,它是链接器的输入选项卡) 单击Apply,然后单击OK。

哇!我从pdcurses项目中运行了一些示例程序(演示),所有这些程序都为我工作,只做了很小的修改。

注意:我使用Visual Studio 2017创建了一个win32控制台应用程序并加载了该项目。我确实包含了stdafx.h并且编译成功了,我能够在终端窗口中看到输出。

上述网站也提供了pdf文件。那里的指令从从网站下载pdcurses开始。

© www.soinside.com 2019 - 2024. All rights reserved.