Подтвердить что ты не робот

Qt Creator: QtGui включает ошибку

Я хотел узнать Qt и так загрузил Qt-библиотеку (5.0) и создатель Qt для Windows. Там я не смог получить доступ к QNetworkAccessManager.. он дал ошибку, когда включил QNetworkAccessManager Я не смог выяснить причину ошибки, и я был двойной загрузкой с Ubuntu. Поэтому я загрузил Qt для Ubuntu и начал использовать его, но на этот раз он дает ошибку, когда включаю QtGui. Ошибки:

/home/shaarad/Qt5.0.0/5.0.0/gcc_64/include/QtGui/qopenglcontext.h:60:
  In file included from ../../../Qt5.0.0/5.0.0/gcc_64/include/QtGui/qopenglcontext.h:60:0,
/home/shaarad/Qt5.0.0/5.0.0/gcc_64/include/QtGui/QtGui:33:
  from ../../../Qt5.0.0/5.0.0/gcc_64/include/QtGui/QtGui:33,
/home/shaarad/Documents/JIGS/JIGS-FILE-SHARING-master/MainFrame.cpp:5:
  from ../JIGS-FILE-SHARING-master/MainFrame.cpp:5:
/home/shaarad/Qt5.0.0/5.0.0/gcc_64/include/QtGui/qopengl.h:98: 
  error: GL/gl.h: No such file or directory

Любое обходное решение будет полезно, спасибо большое!:)

4b9b3361

Ответ 1

sudo apt-get install mesa-common-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

Эти два предоставили решение.

Ответ 2

Вам не хватает файлов с поддержкой OpenGL. Установите пакет mesa-common-dev:

# apt-get install mesa-common-dev

Это включает каталог /usr/include/GL.

Ответ 3

Установите также:

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

Ответ 4

Я исправил это, установив qt5-default:

sudo apt install qt5-default

Ответ 5

Для Fedora вам потребуется:

sudo dnf install mesa-libGL-devel