设置VisualC ++使用OpenGL 4.1?

时间:2011-04-14 06:28:49

标签: c++ visual-studio-2010 visual-c++ opengl

我正在尝试设置VC ++以使用OpenGL 4.1功能编译代码。我从opengl.org下载了3个头文件;把它们放在正确的路径中并包含它们 - 但不断出现这样的错误:

  

错误C3861:'wglSwapIntervalEXT':找不到标识符

我有最新的视频驱动程序。 OpenGL说问题是MS虽然供应商/驱动程序支持4.1,但只包含1.1及其编译器。

1 个答案:

答案 0 :(得分:2)

在Windows上使用OpenGL的一大难点是Windows SDK仅附带OpenGL 1.1。这可能是一个非常好的技术(和非政治)原因,但事实仍然是,如果你想在Windows上使用OpenGL做任何事情,你就可以自己做。

你需要的是将Windows SDK升级到当前标准(OpenGL 4.1,因为我写这篇文章。)当我最初试图解决这个问题时(大约在OpenGL 3.0的时候),我遇到了GLee http://elf-stone.com/glee.php这是一个很酷的库,可以轻松地提供完整的OpenGL规范。我不喜欢他们的许可证,所以我决定编写自己的扩展加载器。

我认为任何人都不应该再这样做,所以我已经成为我的公共领域,按照你的意愿去做。我想听听你是否在某些事情上使用它,但这不是一个要求。

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