OpenGL不适用于QT5

时间:2013-03-02 00:12:03

标签: visual-studio qt opengl visual-studio-2012 qt5

我从http://qt-project.org/doc/qt-5.0/qtopengl/hellogl.html下载了样本 当我尝试在VS2012中编译项目时,编译器输出以下内容:

1> qtlogo.cpp(104):错误C3861:'glVertexPointer':找不到标识符

1> qtlogo.cpp(105):错误C3861:'glNormalPointer':找不到标识符

1> qtlogo.cpp(178):错误C3861:'glPushMatrix':找不到标识符

1> qtlogo.cpp(179):错误C3861:'glMultMatrixf':未找到标识符

但是所有人都在使用VS2010中的Qt4。有什么问题?

1 个答案:

答案 0 :(得分:2)

您是否获得了预构建的MSVC Qt5? 如果是这样,这个版本只支持OpenGL ES,正如你在这些主题中看到的那样:http://qt-project.org/forums/viewthread/22821 http://qt-project.org/forums/viewthread/23499 您可以使用传统的OpenGL支持构建自己的Qt5:--opengl desktop