2013-01-06 60 views
18

我想学习Qt,因此下载了Qt库(5.0)和Qt创建器。在那里,我无法访问QNetworkAccessManager ..当我收录QNetworkAccessManager时出现错误。我无法找出错误的原因,并且我使用Ubuntu进行双重引导。所以我下载了Ubuntu的Qt并开始使用它,但是这一次在包含QtGui时发生了错误。 的错误是:Qt创建者: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 

任何变通办法将是有益的,非常感谢! :)

+0

这是更好地从这里下载整个SDK:http://origin.releases.qt-project.org/qt5/5.0.0/ –

+1

要使用qnetworkaccessmanager,将QT + =网络添加到.pro文件。 –

回答

31
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目录。

+0

谢谢!我做了,但现在它提供了两个错误,找不到-lGL,并collect2:ld返回1退出状态..请帮助...再次感谢... :) –

2

也安装:

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

我固定它通过安装qt-default

sudo apt install qt5-default