2017-03-10 313 views
3

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

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

请帮忙吗?

回答

3

我找到了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 
    
  2. 导航在命令窗口中PDcurses的目录/ win32的(在我的情况C:\pdcurses-master\win32

    nmake –f vcwin32.mak 
    

    (这是PD诅咒make文件。)它将为我们的Visual Studio创建pdcurses.lib

  3. 现在我们需要将生成的库合并到我们的项目中。所以,打开你的项目并转到项目性质

    • 在“VC++目录”,更改:
      • 包含目录:添加新的文件路径PDCurses安装目录,在我的情况下,它是C:\pdcurses-master
      • 库目录:添加一个新的文件路径到PDCurses安装库目录,在我的情况下它是C:\pdcurses-master\win32
    • 在C/C++:
      • 在“代码生成”标签,改变“运行时库”到“多线程调试(/ MTD)”。 (通常情况下,它已经被设置)
    • 在链接:
      • “输入”选项卡,加pdcurses.lib附加依赖​​(我开始糊涂了 - remeber,它是连接的输入选项卡)
    • 单击应用,然后单击确定。

然后哇!我从pdcurses项目中运行了一些示例程序(演示程序),并且所有这些程序都对我进行了很小的修改。

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

以上网站也提供pdf文档。该指令从下载网站上的pdcurses开始。

+0

谢谢!它正在工作。 :) – NeoFahrenheit

+0

欢迎您:)。你能把这个标记为已解决吗?它会帮助别人。问候... – rjkrocks

+0

我可以证实它也适用于我在VS2015。我很欣赏这个链接。 – Letokteren

相关问题