【问题标题】:How do I specify include directories using NMake?如何使用 NMake 指定包含目录?
【发布时间】:2010-07-28 15:20:42
【问题描述】:

我正在尝试使用 nmake 构建 libfcg (http://www.fastcgi.com/),但出现以下错误:

..\include\fcgios.h(23) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory

我已经安装了 Widows SDK,并且 Windows.h 文件存在于该目录中:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include

如何将其指定为包含目录?

【问题讨论】:

  • 我要尝试的第一件事是在开始菜单中从 Microsoft Visual Studio 20xx/Visual Studio 命令提示符运行 nmake - 这使得大多数 Windows SDK 包括设置为环境变量 include

标签: c++ nmake


【解决方案1】:

将 -I"include dir" 作为命令行选项传递给 cl。

【讨论】:

    【解决方案2】:

    使用nmake 时,您可以使用环境变量CL 指定cl.exe 包含目录

    set CL=/IC:\Program Files\Microsoft SDKs\Windows\v7.0A\Include
    

    【讨论】:

      【解决方案3】:

      这样做的正确方法是使用INCLUDE 环境变量,例如:

      INCLUDE=C:\Windows Kits\10\Include\10.0.19041.0\um;C:\Windows Kits\10\Include\10.0.19041.0\ucrt
      

      https://docs.microsoft.com/cpp/build/reference/i-additional-include-directories

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-26
        • 2023-03-14
        • 2020-03-12
        • 1970-01-01
        相关资源
        最近更新 更多