2013-01-06 11 views
18

Chciałem się nauczyć Qt i tak pobranej biblioteki Qt (5.0) i twórcy Qt dla Windows. Tam nie byłem w stanie uzyskać dostępu do QNetworkAccessManager..it podał błąd, gdy włączyłem QNetworkAccessManager Nie mogłem znaleźć przyczyny błędu i miałem podwójne uruchamianie z Ubuntu. Więc pobrałem Qt dla Ubuntu i zacząłem go używać, ale tym razem daje błąd, gdy dołączam QtGui. Błędy są:Qt Creator: QtGui to błąd

/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 

Wszelkie obejście będzie pomocne, dziękuję! :)

+0

Lepiej ściągnąć cały pakiet SDK stąd: http://origin.releases.qt-project.org/qt5/5.0.0/ –

+1

Aby korzystać qnetworkaccessmanager, dodaj QT + = sieć do twojego pliku .pro. –

Odpowiedz

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

Te dwa umieszczono roztwór.

2

Brakuje plików włączających OpenGL. Zainstalować pakiet mesa-common-dev:

# apt-get install mesa-common-dev 

ten zawiera katalog /usr/include/GL.

+0

Dzięki! Zrobiłem, ale teraz daje dwa błędy, nie może znaleźć -lGL, i collect2: ld zwrócił 1 status wyjścia .. proszę, pomóż ... jeszcze raz ... :) –

2

również zainstalować:

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

Naprawiłem go instalując qt-default:

sudo apt install qt5-default