如何在Windows上的Visual Studio 2019 for C ++中下载,构建和包含PDCurses

问题描述

我对C / C ++还是很陌生,但是我从未尝试过在我的项目中包括外部库,因为我大部分时间都在从事教程之类的工作。这些主要是控制台应用程序/游戏。当我在寻找“邪恶的” system(“”)命令的替代品时,我被指向了诅咒。

现在我去了GitHub上的PDCurses源库的两个分支(wmcbrine's branchBill-Gray's Branch),但是每次我尝试构建库时,它都会返回多个错误(乐意提供图像)的错误(如果需要)。

最大的问题是,对于一个绝对的初学者来说,该文档有点难以理解,并且大多数教程都过时了。我希望有人知道有关如何在Windows(对于C ++)上启动和运行PDCurses的相关教程,或者可以在此处解释如何进行。

解决方法

因此,我已经弄清楚了如何使用Makefiles(特别是Makefile.vc)等来编译PDCurses。

对于以后可能会遇到此问题的任何人,请确保非常缓慢且仔细地阅读README.md文件。从初学者的角度看,它有点含糊,但是它确实包含了所有需要的信息,应该阅读几次。

还应注意的是,使用nmake函数将库编译为Visual Studio 2019的.dll时,必须在x86 / x64本机工具命令提示符中运行命令。您使用哪一种取决于您计划在其中构建项目的体系结构。如果不确定在哪里找到它,请打开“开始”菜单>“所有应用”>“向下滚动到” Visual Studio 2019”文件夹,它们都应该位于在那里。

在此shell中运行“ nmake”命令可配置一个.bat文件,该文件分别针对x86或x64体系结构进行了优化。希望这对可能提出这个(或类似问题)问题的人有所帮助。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...