Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误:无法打开包含文件:';GLES2/gl2.h';:没有这样的文件或目录突然出现_C++_Qt_Visual Studio 2017_Visual Studio Community - Fatal编程技术网

C++ 错误:无法打开包含文件:';GLES2/gl2.h';:没有这样的文件或目录突然出现

C++ 错误:无法打开包含文件:';GLES2/gl2.h';:没有这样的文件或目录突然出现,c++,qt,visual-studio-2017,visual-studio-community,C++,Qt,Visual Studio 2017,Visual Studio Community,我已经在版本和调试配置中多次编译了我的项目。突然出现一个错误: Cannot open include file: 'GLES2/gl2.h': No such file or directory 这是Visual Studio 2017社区中的一个Qt项目,使用Qt 5.6.1-64 我尝试在谷歌上搜索,但似乎没有适用于此问题的建议。我将记录解决此问题的步骤,即使您有不同的问题,也可能会有所帮助 我观察了哪个cpp文件触发了错误 我完整地注释了它,然后重新添加行,直到出现错误 它是由#inc

我已经在版本和调试配置中多次编译了我的项目。突然出现一个错误:

Cannot open include file: 'GLES2/gl2.h': No such file or directory
这是Visual Studio 2017社区中的一个Qt项目,使用Qt 5.6.1-64


我尝试在谷歌上搜索,但似乎没有适用于此问题的建议。

我将记录解决此问题的步骤,即使您有不同的问题,也可能会有所帮助

  • 我观察了哪个
    cpp
    文件触发了错误
  • 我完整地注释了它,然后重新添加行,直到出现错误
  • 它是由
    #include
    语句触发的
  • 我启用了
  • 我发现include来自
    QtXlsx
    库,该库通过
    C:\Qt\5.6.1-64\include\QtXlsx\QtXlsx
    包含
    。注意,我们在这个项目中使用GUI,所以必须有其他问题导致这个问题
  • 我从
    qtxlsxxdependens
    文件中注释掉了
    #include
    。我记下这一点是为了找到错误的真正原因


    但是,在这一更改之后,一切都会编译并运行。我会在进一步调查后改进这个答案。

    我也遇到了同样的问题。通过添加以下内容来解决此问题:

    $(QTDIR)\include\QtANGLE
    

    我发现这个解决方案是因为QtCreator创建的项目可以无错误地构建。并在qmake生成的Makefile中找到该文件。

    您的项目以前使用过该配置(VS 2017,加载项,Qt 5.6.1-64)。突然不工作?您是否将Qt版本从使用角度更改为使用桌面OpenGL?是的,三天前,我在同一台计算机上以相同的IDE设置编译,没有出现任何问题。我完全迷路了。我试图重建,但问题仍然存在。这是一个漫长的过程,但。。。尝试删除所有调试/发布文件夹并重新生成。我发现它与QTXlsx库相关。我会记录下我的步骤,也许它会帮助其他人。