zoukankan      html  css  js  c++  java
  • 无法打开包括文件:“SDKDDKVer.h”: No such file or directory

    在已经装有Visual Studio 2010的系统中,同时安装Visual Studio 2012,安装过程很顺利,但到使用VS2013时,却出问题了。

    本文主要介绍:VS中新建工程编译时出现,“无法打开包括文件:“SDKDDKVer.h”:  No such file or directory”问题的解决方法。

    机器同时安装了Visual Studio 2013和低版本(如VS2010),运行一段时间后会出现一个bug。新建或旧的Win32/MFC工程在编译时,编译器提示:fatal error C1083: 无法打开包括文件:“SDKDDKVer.h”: No such file or directory

        原因:出现这个bug的原因是VS2013中关于Windows SDK的路径宏定义和VS2010不同,而在某种情况下VS2010的配置串扰到了VS2013。VS2010中定义包含目录的宏为$(WindowsSdkDir)include,指向的目录是C:Program Files (x86)Windows Kits8.0Include。而搜索到SDKDDKVer.h文件在C:Program Files(x86)Windows Kits8.0Includeshared路径下。所以这里应更正为使用VS2012中新的宏定义$(WindowsSDK_IncludePath)。该宏包括了三个路径:

        C:Program Files (x86)Windows Kits8.0Includeum

        C:Program Files (x86)Windows Kits8.0Includeshared

        C:Program Files (x86)Windows Kits8.0Includewinrt

        类似还需要更改的是关于库目录的宏定义,VS2010下的$(WindowsSdkDir)lib指向为C:Program Files (x86)Windows Kits8.0Lib,需要更改为

        C:Program Files (x86)Windows Kits8.0Libwin8umx86

        那如何更改VS2013的配置环境,使得这个宏生效呢?

        解决方法:可以试试在 INCLUDE 目录增加:$(WindowsSDK_IncludePath)
    在 LIB 目录增加:$(WindowsSDK_LibraryPath_x86)
    如果是ARM平台或X64平台,用这两个宏:$(WindowsSDK_LibraryPath_arm) 、$(WindowsSDK_LibraryPath_x64)。
    以上修改之后应该就可以解决。

  • 相关阅读:
    爬虫基础简介
    父子分类与无限分类
    Flask路由层
    Flask基础简介
    DRF之JWT签发,认证,群查
    DRF之JWT简介
    DRF之认证组件
    软件众包外包平台汇总
    Python与机器视觉(x)windows下import cv2报错dll
    【今日CV 视觉论文速览】Fri, 8 Feb 2019
  • 原文地址:https://www.cnblogs.com/lpxblog/p/5809940.html
Copyright © 2011-2022 走看看