错误无法打开包含文件:'GLES2 / gl2.h':突然出现此类文件或目录

问题描述 投票:3回答:2

我在发布和调试配置中多次编译了我的项目。突然,出现错误:

Cannot open include file: 'GLES2/gl2.h': No such file or directory

这是使用Qt 5.6.1-64的Qt add-in在Visual Studio 2017社区中的Qt项目。

我试图在谷歌搜索,但似乎没有适用于这个问题的建议。

c++ qt visual-studio-2017 visual-studio-community
2个回答
3
投票

我遇到了同样的问题。通过添加此解决方案解决:

$(QTDIR)\include\QtANGLE

我发现这个解决方案是因为Qt Creator创建的项目可以无误地构建。并在qmake中找到包含生成的Makefile。


0
投票

我将记录修复此问题的步骤,即使您遇到其他问题,也可能有所帮助。

  1. 我看了哪个cpp文件触发了错误
  2. 我完全评论了它,然后重新添加行直到出现错误
  3. 这是由#include声明引发的
  4. 我启用了Include tree output from the compiler
  5. 我发现包含来自QtXlsx库,其中包括<QtGui/QtGui>通过C:\Qt\5.6.1-64\include\QtXlsx\QtXlsxDepends。请注意,我们在此项目中使用GUI,因此必须存在导致此问题的其他问题。

我在#include <QtGui/QtGui>文件中评论了QtXlsxDepends。我自己注意到找到错误的真正原因。

但是,所有内容都会在此更改后编译并运行。经过进一步调查,我会改进这个答案。

© www.soinside.com 2019 - 2024. All rights reserved.