2011-11-30 37 views
12

kubuntu linux 11.10で "hello world"アプリケーションをコンパイルする際に問題があります。これは、プロジェクトファイルです:コンパイルエラー:kubuntu linuxで-lGLUと-lGLが見つかりません

// opengltext.pro 
SOURCES += \ 
    main.cpp 
QT += opengl 

そして、もう一つのcppファイル:

// main.cpp 

    #include <QApplication> 

    int main(int argc, char *argv[]) 
    { 
     QApplication app(argc, argv); 
     return app.exec(); 
    } 

私は次のエラーを持っている:

:-1: error: cannot find -lGLU 
:-1: error: cannot find -lGL 
:-1: error: collect2: ld returned 1 exit status 

私はグーグルで、この問題の解決策を見つけるしてみてください。しかし、見つからなかった。 私がインストールしよう:

sudo apt-get install libglw1-mesa-dev 

をしかし、このエラーは、まだ問題は何

場所

を取っていますか?

答えて

17

あなたは、次の2つのパッケージが必要です。

xlibmesa-gl-dev 
xlibmesa-glu-dev 

- 編集 - 補正@ephemientため

おかげで、これらは時代遅れの名前だったが、右の名前は次のとおりです。で

libgl1-mesa-dev 
libglu1-mesa-dev 
+0

システムに既にパッケージがあると報告されてもまだ動作していないと報告された場合は、パッケージマネージャを使用してパッケージを再インストールしてみてください。すでにパッケージがインストールされていますが、なんらかの理由で必要な 'libGL.so'ファイルがありませんでした。再インストールすると問題が解決しました。 – pR0Ps

+0

ありがとうpR0Ps - 私のために再インストールしました:aptitude reinstall libgl1-mesa-dev –

0

適切なライブラリ(sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev)のインストールについての答えに加えて、次を追加する必要があります。 unix:LIBS + = -L/usr/lib/x86_ 64-linux-gnu/mesa/ を.proファイルに追加すると、私は必要なことを知っています。もちろん、32ビットのソフトウェアやその他のシステムに依存する理由がある場合は、そのパスが異なる可能性があります。

関連する問題