Ошибка Не удается открыть включаемый файл: ‘GLES2 / gl2.h’: такой файл или каталог не появляются внезапно

Я много раз компилировал свой проект, как в версии релиза, так и в конфигурации отладки. Внезапно появляется ошибка:

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

Это проект Qt в сообществе Visual Studio 2017 с Надстройка Qt, используя Qt 5.6.1-64.

Я попытался выполнить поиск в Google, но, похоже, нет совета по этому вопросу.

3

Решение

Я страдаю той же проблемой. решено путем добавления этого Включить:

$(QTDIR)\include\QtANGLE

Я нашел это решение, заметив, что проект, созданный Qt Creator, может быть собран без ошибок. И найдите это в сгенерированном qmake Makefile.

2

Другие решения

Я запишу свои шаги для исправления этой проблемы, это может помочь, даже если у вас другая проблема.

  1. Я смотрел какой cpp файл вызывает ошибку
  2. Я закомментировал это полностью, затем снова добавил строки, пока не появилась ошибка
  3. Это было вызвано #include заявление
  4. Я включил Включить вывод дерева из компилятора
  5. Я обнаружил, что включение происходит от QtXlsx библиотека, которая включает в себя <QtGui/QtGui> через C:\Qt\5.6.1-64\include\QtXlsx\QtXlsxDepends, Обратите внимание, что мы используем GUI в этом проекте, поэтому должна быть дополнительная проблема, которая вызывает это.

Я закомментировал #include <QtGui/QtGui> от QtXlsxDepends файл. Я заметил это для себя, чтобы найти реальный причина ошибки.

Однако после этого изменения все компилируется и работает. Я улучшу этот ответ после дальнейшего расследования.

0

По вопросам рекламы [email protected]