Windows 8 SDK 库位置

Posted

技术标签:

【中文标题】Windows 8 SDK 库位置【英文标题】:Windows 8 SDK Libraries Location 【发布时间】:2013-05-12 17:48:59 【问题描述】:

为了使用非官方的 OpenGL SDK,我已经安装了 windows 8 SDK。使用非官方 SDK 需要一些依赖项,即 opengl32.lib、gdi32.lib、user32.lib、glu32.lib 和 winmm.lib。但是,在安装 windows 8 sdk 后,我无法在安装目录 (C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A) 中找到它们,它们位于以前版本的 windows SDK for windows 7 中. 我将如何获得这些库?我是否安装错了 Windows 8 SDK?还是我误解了如何获取这些库?

【问题讨论】:

我的 SDK 安装听起来像你的。 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A 只有 bin 和 Bootstrapper 文件夹。 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A 具有构建所需的 bin/include 文件夹。也许这是设计使然? 我很确定它们与您的编译器一起提供。或者至少,它们带有 Visual Studio。 【参考方案1】:

Windows 8 SDK 从以前的版本进行了大量重组。受到非常不同的 WinRT api 和对 ARM 处理器的额外支持的启发。新的主目录是“Windows Kits”,您要查找的文件位于 C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x86

【讨论】:

以上是关于Windows 8 SDK 库位置的主要内容,如果未能解决你的问题,请参考以下文章

对于标准 C++,我应该将 Windows 8.1 SDK 或 Windows 10 SDK 与 Visual Studio 2017 一起使用吗?

包含 Windows Media SDK 库时出现多个错误

Android Studio:使用 Mac (OSX) 和 Windows 的同一项目的 SDK 位置更改

VS2017新建或拷贝项目编译时出现:找不到 Windows SDK 版本8.1.请安装所需的版本的 Windows SDK

Windows Phone SDK 的 S/MIME 库?

Windows 8.1 上的 DirectX 11 缺少 SDK 组件