OpenGL程序无法使用QT 5.0进行编译

时间:2013-04-03 21:02:27

标签: qt opengl

我跟着this turial用QT创建了一个非常简单的openGL程序。

我有QT 5.0。我创建了一个新的空QT项目,创建了教程中的所有文件,但编译失败了。原因是某些方法(如glShadeModel())无法识别。 我试过包含GL / glu.h(例如包括glShadeModel),但这次与几种openGL类型存在冲突。但是根据教程,所有opengl方法都应该包含在QtOpenGL中。也许我有一个太多的最新版本的QT。我输了。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

Qt5基于OpenGL ES 2.0,这是桌面OpenGL的一个子集,甚至一些Qt教程还没有适应这种变化。如果您希望编译这些教程,则必须使用普通的OpenGL构建Qt 5.0。

答案 1 :(得分:0)

我可能只会给你一些检查点。    在.pro

* QT + = opengl

*检查您的GPU是否支持您正在使用的opengl版本,例如我的笔记本电脑仅与2.1 opengl兼容。

也请用“Qt”代替“QT”,QT代表Apple的快速时间。