2013-01-06 22 views
18

Volevo imparare Qt e scaricato Qt library (5.0) e Qt creator per windows. Lì, non ero in grado di accedere a QNetworkAccessManager..it ha dato un errore quando ho incluso QNetworkAccessManager Non ero in grado di capire il motivo dell'errore e stavo dual-boot con Ubuntu. Così ho scaricato Qt per Ubuntu e ho iniziato a usarlo, ma, stavolta, sta dando un errore quando includo QtGui. Gli errori sono:Qt Creator: QtGui include errore

/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 

Qualsiasi soluzione sarà utile, grazie mille! :)

+0

E 'meglio per scaricare l'intero SDK da qui: http://origin.releases.qt-project.org/qt5/5.0.0/ –

+1

Per utilizzare qnetworkaccessmanager, aggiungi QT + = rete al tuo file .pro. –

risposta

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

Quei due fornito la soluzione.

2

Mancano i file di inclusione OpenGL. Installare il pacchetto mesa-common-dev:

# apt-get install mesa-common-dev 

Questo include la directory /usr/include/GL.

+0

Grazie! L'ho fatto, ma ora restituisce due errori, impossibile trovare -lGL e collect2: ld ha restituito 1 stato di uscita .. per favore aiuto..grazie di nuovo ... :) –

2

Installare anche:

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

ho riparato installando qt-default:

sudo apt install qt5-default