欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Qt在VS2012中引用QtWidgets时报GLES2/gl2.h无法打开错误的解决办

程序员文章站 2022-05-23 22:27:24
...

在VS2012中编译QT时,要使用控件就得引用QtWidgets。如下 #include QtWidgets 引入这个之后,VS会解出相关的文件,这时就可以正常使用相关的控件如QLabel/QLineEdit等,当然也可以通过#include QtWidgets/QLabel这样单一引用,不过每一类控件都需要引用一次

在VS2012中编译QT时,要使用控件就得引用QtWidgets。如下

#include 

引入这个之后,VS会解出相关的文件,这时就可以正常使用相关的控件如QLabel/QLineEdit等,当然也可以通过#include 这样单一引用,不过每一类控件都需要引用一次会很烦。所以统一引用QtWidgets。

代码正常编写的。但是编译时却出错了,如下图

Qt在VS2012中引用QtWidgets时报GLES2/gl2.h无法打开错误的解决办

错误指向的是GLES2/gl2.h,这个是QT自带的,所以在QT安装路径下一搜,发现果真有的。并且是在include/QtANGLE的文件夹下。看来是配置中没有带上。于是进行了配置,如下图。

Qt在VS2012中引用QtWidgets时报GLES2/gl2.h无法打开错误的解决办

在附加包含目录中添上$(QTDIR)\include\QtANGLE,其中$(QTDIR)是一个全局变量,指的是QT的目录。

再次编译,通过了。

作下记录,以备后用。