12

kubuntu Linux 11.10 で「hello world」アプリケーションをコンパイルする際にいくつか問題があります。これはプロジェクトファイルです:

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

そして 1 つの 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

しかし、このエラーはまだ発生しています

どうしたの?

4

2 に答える 2

18

次の 2 つのパッケージが必要です。

xlibmesa-gl-dev
xlibmesa-glu-dev

- 編集 -

@ephemient の修正に感謝します。これらは廃止された名前でした。正しい名前は次のとおりです。

libgl1-mesa-dev
libglu1-mesa-dev
于 2011-11-30T05:46:35.083 に答える
0

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

于 2012-03-28T05:05:34.873 に答える