错误无法打开包含文件:'GLES2/gl2.h':突然出现没有这样的文件或目录
Error Cannot open include file: 'GLES2/gl2.h': No such file or directory suddenly appears
我已经多次编译我的项目,包括发布和调试配置。突然出现错误:
Cannot open include file: 'GLES2/gl2.h': No such file or directory
这是 Visual Studio 2017 社区中的 Qt 项目 Qt add-in,使用 Qt 5.6.1-64。
我试图在 google 上搜索,但似乎没有适用于此问题的建议。
我会记录解决此问题的步骤,即使您有其他问题,它也可能有所帮助。
- 我查看了哪个
cpp
文件触发了错误
- 我完全注释掉了,然后重新添加行直到出现错误
- 它是由
#include
语句触发的
- 我启用了 Include tree output from the compiler
- 我发现包含来自
QtXlsx
库,其中包括 <QtGui/QtGui>
到 C:\Qt.6.1-64\include\QtXlsx\QtXlsxDepends
。请注意,我们在此项目中使用 GUI,因此必须有其他问题导致此问题。
我从 QtXlsxDepends
文件中注释掉了 #include <QtGui/QtGui>
。我自己注意到了这一点,以找到错误的 real 原因。
但是,在此更改后一切都可以编译并运行。我会在进一步调查后改进这个答案。
我遇到了同样的问题。通过添加此 Include 解决:
$(QTDIR)\include\QtANGLE
我通过注意到 Qt Creator 创建的项目可以无错误地构建来找到这个解决方案。并在 qmake 生成的 Makefile 中找到它。
我已经多次编译我的项目,包括发布和调试配置。突然出现错误:
Cannot open include file: 'GLES2/gl2.h': No such file or directory
这是 Visual Studio 2017 社区中的 Qt 项目 Qt add-in,使用 Qt 5.6.1-64。
我试图在 google 上搜索,但似乎没有适用于此问题的建议。
我会记录解决此问题的步骤,即使您有其他问题,它也可能有所帮助。
- 我查看了哪个
cpp
文件触发了错误 - 我完全注释掉了,然后重新添加行直到出现错误
- 它是由
#include
语句触发的 - 我启用了 Include tree output from the compiler
- 我发现包含来自
QtXlsx
库,其中包括<QtGui/QtGui>
到C:\Qt.6.1-64\include\QtXlsx\QtXlsxDepends
。请注意,我们在此项目中使用 GUI,因此必须有其他问题导致此问题。
我从 QtXlsxDepends
文件中注释掉了 #include <QtGui/QtGui>
。我自己注意到了这一点,以找到错误的 real 原因。
但是,在此更改后一切都可以编译并运行。我会在进一步调查后改进这个答案。
我遇到了同样的问题。通过添加此 Include 解决:
$(QTDIR)\include\QtANGLE
我通过注意到 Qt Creator 创建的项目可以无错误地构建来找到这个解决方案。并在 qmake 生成的 Makefile 中找到它。