我希望能够从VisualC++2010编译OpenGL4.1(C/C++)应用程序。
搜索后,我只找到了以下内容: http://www.opengl.org/sdk/ 和文档:(很好) http://www.opengl.org/sdk/docs/man4/
这有点令人困惑,我真的不知道该安装什么才能开始。 我甚至找不到下载链接或应使用哪些OpenGL项目。
我希望能够从VisualC++2010编译OpenGL4.1(C/C++)应用程序。
搜索后,我只找到了以下内容: http://www.opengl.org/sdk/ 和文档:(很好) http://www.opengl.org/sdk/docs/man4/
这有点令人困惑,我真的不知道该安装什么才能开始。 我甚至找不到下载链接或应使用哪些OpenGL项目。
您不需要下载任何东西来使用OpenGL。只需添加:
#include <gl/GL.h>
#include <gl/GLU.h>
将这段代码放在你的源文件顶部。同时你也需要链接库,MSVC可以像这样完成:
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")
使用微软提供的头文件,您只能使用OpenGL 1.1版本。我建议从OpenGL网站获取最新的扩展头文件,以及像GLEW这样的工具。这将让您可以访问OpenGL中最新可用的函数和常量。
对于 Windows 系统,您必须使用您的显卡制造商提供的 SDK。Nvidia 提供免费下载的 SDK,但需要注册用户。您展示的 OpenGL SDK 链接只是规范,就像 OpenGL 只是 API 规范一样。
wglGetProcAddress()
获取GPU /驱动程序支持的任何入口点。如果您不想自己处理此问题,那么有各种工具(如GLEW)可以为您处理。 - Reto Koradi