22

Qt を学びたいと思ったので、Qt ライブラリ (5.0) と Windows 用の Qt クリエーターをダウンロードしました。そこでは、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

この2つが解決策を提供しました。

于 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 に答える