问题描述
我对C / C ++还是很陌生,但是我从未尝试过在我的项目中包括外部库,因为我大部分时间都在从事教程之类的工作。这些主要是控制台应用程序/游戏。当我在寻找“邪恶的” system(“”)命令的替代品时,我被指向了诅咒。
现在我去了GitHub上的PDCurses源库的两个分支(wmcbrine's branch和Bill-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体系结构进行了优化。希望这对可能提出这个(或类似问题)问题的人有所帮助。