QT 5.7-错误C2061未识别标识符GLdouble(qopenglfunctions.h)
因此,我尝试使用VS2013将我们的Qt5.5项目升级为使用VS2015的Qt5.7。在编译过程中正确地安装和设置了所有内容之后,我的一些文件会因错误而出错 严重性代码说明项目文件行抑制状态 错误(活动)标识符“GLdouble”未定义myProject c:\Qt\5.7\msvc2015\u 64\include\QtGui\qopengelFunctions.h 587 我有点不知所措,甚至可以从哪里着手解决这个问题,因为这似乎是QT本身的问题QT 5.7-错误C2061未识别标识符GLdouble(qopenglfunctions.h),qt,qt5.7,Qt,Qt5.7,因此,我尝试使用VS2013将我们的Qt5.5项目升级为使用VS2015的Qt5.7。在编译过程中正确地安装和设置了所有内容之后,我的一些文件会因错误而出错 严重性代码说明项目文件行抑制状态 错误(活动)标识符“GLdouble”未定义myProject c:\Qt\5.7\msvc2015\u 64\include\QtGui\qopengelFunctions.h 587 我有点不知所措,甚至可以从哪里着手解决这个问题,因为这似乎是QT本身的问题 使用QT 5.7的web安装程序,我在QT
使用QT 5.7的web安装程序,我在QT 5.7下选择了每个QT库,因为我不确定是否丢失了一个库。我认为您构建的
QT
库包含角度框架
默认情况下,Qt被配置为使用ANGLE,ANGLE与Qt捆绑在一起,并且依赖于DirectX SDK(来自documentation)
删除对角度的依赖关系
如果配置Qt库:
您必须使用-opengl
选项来配置Qt
,以便在目标系统中使用opengl
在配置Qt构建时,(在使用nmake
之前),请尝试以下操作
配置-调试和发布-opengl桌面
(以及其他选项)
这将从您构建的Qt
库中排除ANGLE
,并且您的OpenGL
函数按预期工作
什么是角度?:
ANGLE几乎代表原生图形层引擎
一种跨平台图形库,使用硬件支持的图形API
关于每个平台的角度支撑的简要信息,下面的链接中提供了一个表格
刚刚从Qt 5.2.0和VS 2012升级到Qt 5.12.1和VS 2017 15.9.6。在我的例子中,错误是“语法错误:标识符'GLdouble'”——我只需要添加一个新的预处理器指令QT_OPENGL_ES