如何包含所需的OpenGL库?

如何包含所需的OpenGL库?,opengl,Opengl,我只能在VC++中找到gl/gl.h和gl/glu.h。如何获得GLFW、GLEW和GLUT 为什么我们要包括GLEW、GLFW和GLUT?哪个库是必须的,为什么?它们之间的区别在于: 你必须按照他们在官方网站和文档中的说明下载和安装它们。但是,首先要区分它们,选择一个对你有帮助的方法。选择一本关于OpenGL的书或教程,而不是自己去。由于互联网上陈旧的数据,可能会出现很多陷阱。你能推荐一本书或教程吗???我尝试过搜索它,但没有一本能让我感到舒服。据我所见,OpenGL 4.0着色语言烹饪书、

我只能在VC++中找到gl/gl.h和gl/glu.h。如何获得GLFW、GLEW和GLUT


为什么我们要包括GLEW、GLFW和GLUT?哪个库是必须的,为什么?

它们之间的区别在于:


你必须按照他们在官方网站和文档中的说明下载和安装它们。但是,首先要区分它们,选择一个对你有帮助的方法。

选择一本关于OpenGL的书或教程,而不是自己去。由于互联网上陈旧的数据,可能会出现很多陷阱。你能推荐一本书或教程吗???我尝试过搜索它,但没有一本能让我感到舒服。据我所见,OpenGL 4.0着色语言烹饪书、OpenGL Superbible第六版、OpenGL ES 2.0编程指南都很好。至于教程,为了获得一个全面的列表,GLEW、GLFW或GLUT都不是Opengl编程所必需的;我们使用它们只是因为它们提供了一些标准和可移植的解决方案,这些解决方案与图形编程没有直接联系,但无论如何都必须处理。例如,GLUT和GLFW(选择其中一个)都提供了要渲染的窗口和opengl上下文,并简化了用户输入/事件处理。还有其他选择,包括Qt。GLEW初始化指向OpenGL扩展函数的指针,但这不是获取它们的唯一方法(毕竟,您可以在Windows上使用wglGetProcAddress)。