Qt 5.1.1 中找不到'GLES2/gl2.h'文件的解决办法。

今天使用Visual Studio建立了一个Qt 5.1.1 项目,可是建立以后编译却发现出现了故障:


src/gui/opengl/qopengl.h(55) : fatal error C1083: Cannot open include file: 'GLES2/gl2.h': No such file or directory

这可不好,我马上上网搜寻答案。

可惜,无果。

不过我发现将项目转化为QtCreator项目,却能成功编译成功并且运行。这可就好办了!


仔细一想,QtCreator和Visual Studio使用的编译器都一样,那么问题肯定是出在环境变量上,很有可能是预处理器定义错误,或者是Include的路径问题。

经过一番检查,很快找出问题所在,在QtCreator的项目中,多了一个IncludePath:$(QTDIR)\include\QtANGLE;,把它加进去就可以了。


为了一劳永逸,可以考虑把这个路径加入属性表。这样就用不着每次新建工程都手动修改一次IncludePath了。

你可能感兴趣的:(Qt 5.1.1 中找不到'GLES2/gl2.h'文件的解决办法。)