Visual Studio 2017 nmake 缺少 io.h
Posted
技术标签:
【中文标题】Visual Studio 2017 nmake 缺少 io.h【英文标题】:Visual Studio 2017 nmake missing io.h 【发布时间】:2020-06-15 15:41:46 【问题描述】:我正在使用 Visual Studio 2017 企业版,并尝试编译 neon 库。 我从可视命令提示符调用 nmake。但我总是收到错误消息,即找不到必要的 io.h 文件。 我已经安装了 Windows 工具包,例如在 Progarm Files\Windows Kits\10\10.0.1.17763\ucrt\io.h 下有一个 io.h 文件。但是 nmake 没有找到它。 我也设置了这个目录的路径,但是不行。
谁能告诉我,如何告诉 nmake 使用这个文件夹? 我发现了一些关于 tools.ini 文件的内容,但没有说明如何使用它。
【问题讨论】:
【参考方案1】:经过很长时间,我找到了解决方案。 首先,您必须按下窗口图标(左下角)并打开您的 Visual Studio 版本,打开开发人员输入窗口。 在输入窗口中更改为 \Program (x86)\"Edition"\VC\Auxiliary\Build 并执行 vcvars32.bat。 然后编译器会找到必要的库。 (请注意,我没有英文版,所以文件夹名称可能会有点不同)
我还有第二个问题,在 config.h 文件中 snprintf 的定义造成了儿子的问题。我不得不更换
#define snprintf _snprintf
与
#if (_MSC_VER < 1900)
#define snprintf _snprintf
#endif
解决这个问题。
【讨论】:
以上是关于Visual Studio 2017 nmake 缺少 io.h的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010错误#U1095,NMAKE
使用 Visual Studio 2013 安装 Qt [关闭]