2011-04-14 49 views
1

我想安装VC++来编译OpenGL 4.1功能的代码。我从opengl.org下载了3个头文件;把它们放在正确的路径,包括他们 - 但继续得到象这样的错误:安装VisualC++来使用OpenGL 4.1?

错误C3861:“wglSwapIntervalEXT”:找不到

标识符我有最新的视频驱动程序。 OpenGL表示,问题是MS在供应商/驱动程序支持4.1的情况下仅包含版本1.1及其编译器。

回答

2

在Windows上使用OpenGL的一大痛苦是Windows SDK只附带OpenGL 1.1。这可能是一个非常好的技术(和非政治)原因,但事实仍然是,如果你想在Windows上使用OpenGL做任何事情,那么你就是自己的。当我最初试图解决这个问题时(大约在OpenGL 3.0的时候),我遇到了这样的问题GLee http://elf-stone.com/glee.php这是一个很酷的库,可以很容易地获得完整的OpenGL规范。我不喜欢他们的许可证,所以我决定编写自己的扩展程序。

我不认为任何人都不应该再这样做,所以我已经制定了我的公有领域,按照你的意愿去做。我想听听你是否使用它,但这不是必需的。

http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.28.0

+1

除了高兴,还有还有GLEW(OpenGL扩展Wranger)位于http://glew.sf.net;还有一些工具包,比如GLFW http://glfw.org提供了完整的OpenGL扩展支持,所以你不必在那里跳过那些箍环。 – datenwolf 2011-04-14 12:14:49

+0

谢谢,但是如何使用它们并不是很清楚。它有一些依赖性? #include“os/openglextensions.h” #include“os/assert.h” #include“debug/log.h” – user697111 2011-04-14 15:40:33

+0

我在文章中添加了一些额外的说明。希望有所帮助。 – 2011-04-14 16:10:05