22

我想学习 Qt,所以下载了 Qt library(5.0) 和 Qt creator for windows。在那里,我无法访问 QNetworkAccessManager ..当我包含 QNetworkAccessManager 时它给出了一个错误我无法找出错误的原因并且我正在使用 Ubuntu 进行双重引导。所以我下载了 Qt for 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

任何解决方法都会有所帮助,非常感谢!:)

4

5 回答 5

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

这两个人提供了解决方案。

于 2013-05-12T14:06:00.180 回答
2

您缺少 OpenGL 包含文件。安装mesa-common-dev包:

# apt-get install mesa-common-dev

这包括/usr/include/GL目录。

于 2013-01-06T17:19:47.277 回答
2

还安装:

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
于 2013-04-18T04:59:58.513 回答
1

我通过安装修复它qt5-default

sudo apt install qt5-default
于 2016-10-02T02:26:49.183 回答
0

对于 Fedora,您需要:

sudo dnf install mesa-libGL-devel
于 2018-12-11T09:22:45.027 回答