【问题标题】:Visual Studio 2017 nmake missing io.hVisual Studio 2017 nmake 缺少 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 文件的内容,但没有说明如何使用它。

【问题讨论】:

    标签: visual-c++ taglib nmake


    【解决方案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
    

    解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 2018-03-15
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 1970-01-01
      相关资源
      最近更新 更多