适用于 Windows 7 的 OpenGL
Posted
技术标签:
【中文标题】适用于 Windows 7 的 OpenGL【英文标题】:OpenGL for Windows 7 【发布时间】:2017-02-21 10:23:22 【问题描述】:我安装了 Windows 7,我想使用 OpenGL。所以我想用opengl32.lib(我之前写过DLL,但是是.lib)。
我的问题是,这个库位于名为 Windows Kits -> 8.0 或 8.1 的文件夹中,但我没有找到任何关于 7.x 的信息。 这是一个问题,还是我可以使用这个 opengl32.dll 开始使用 OpenGL 进行开发?
【问题讨论】:
我强烈建议你不要从普通的 OpenGL 开始。 OpenGL 主要是一个标准,实现差异很大。此外,加载扩展(包括 4.2 所需的)非常难以加载。尝试使用像 glew 和窗口库(GLFW、SDL 或 Qt)这样的扩展包装器。无论如何,opengl 目标文件都应该随您的驱动程序一起提供。我发现 glew+glfw 很容易使用。 @OutOfBound:即使你使用 glew,你仍然必须有一个 opengl32.lib 和 dll。 我遵循了一个教程,我使用 GLM、GLFW 和 Glew。没关系,我相信它现在正在工作。谢谢 但实现(dll 文件)是特定于硬件的。它们应该随您安装的驱动程序一起提供。 哎呀!我对我的问题感到非常困惑,以至于我在这里犯了一个巨大的错字。我说的是 .lib 而不是 .dll……抱歉…… 【参考方案1】:您所说的文件夹是在您安装 Windows SDK 或 WDK 文件夹时创建的。例如 WIodows 8 的默认文件夹是:
Program Files\Windows Kits\8.0\ 或 Program Files (x86)\Windows Kits\8.0\
注意:您的操作系统不必是 Windows 8 才能使用 SDK(尽管 Windows 8 功能可能无法以向后兼容的方式工作)。
此外,当前版本的 OpenGL32.dll 兼容 WInodws 7 和 8。 https://www.khronos.org/opengl/wiki/Getting_Started#Windows
为了确认您的系统一切正常,请检查您的计算机是否具备 SDK 所需的先决条件。 Windows 7 是兼容的操作系统之一,因此在操作系统方面看起来会很好。
对于 8.0 库 MSDN 说:
Windows SDK 需要计算机上的以下软件和硬件: 以下操作系统之一:Windows 7、Windows Server 2008 R2、Windows 8 或 Windows Server 2012 要安装 .NET Framework 4.5 软件开发工具包功能,您必须在安装 Windows SDK 之前安装 .NET Framework 4.5 可再发行包。您可以从 Microsoft 下载中心下载可再发行包。 10 兆字节 (MB) 到 1 吉字节 (GB) 的硬盘空间用于安装,具体取决于您想要的功能。
https://msdn.microsoft.com/en-us/library/ms717422%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
【讨论】:
是的!完美的!感谢您的解释,现在一切都清楚了!它工作正常!再次感谢! @RaphaelSchimchowitsch - 很高兴听到它的工作。非常乐意提供帮助:-)以上是关于适用于 Windows 7 的 OpenGL的主要内容,如果未能解决你的问题,请参考以下文章
python 适用于Windows 7/2008的Eternalblue漏洞利用程序
NamedPipeServerStream无法在Windows 10上运行(适用于Windows 7)
适用于 64 位 Windows 7 的廉价 Windows 驱动程序签名
Windows Phone 应用程序仅适用于 Windows Phone 7?