编译错误:在kubuntu linux中找不到-lGLU和-lGL

G-7*_*-71 12 c++ linux opengl qt kubuntu

我在kubuntu linux 11.10中编译"hello world"应用程序时遇到了一些问题.这是项目文件:

// opengltext.pro
SOURCES += \
    main.cpp
QT += opengl
Run Code Online (Sandbox Code Playgroud)

还有一个cpp文件:

    // main.cpp

    #include <QApplication>

    int main( int argc, char *argv[] )
    {
        QApplication app( argc, argv );
        return app.exec();
    }
Run Code Online (Sandbox Code Playgroud)

我有以下错误:

:-1: error: cannot find -lGLU
:-1: error: cannot find -lGL
:-1: error: collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我尝试在谷歌找到这个问题的解决方案.但没有找到.我尝试安装:

sudo apt-get install libglw1-mesa-dev
Run Code Online (Sandbox Code Playgroud)

但这个错误仍在发生

有什么问题?

fav*_*tti 17

您需要以下2个包:

xlibmesa-gl-dev
xlibmesa-glu-dev
Run Code Online (Sandbox Code Playgroud)

- 编辑 -

感谢@ephemient的更正,这些都是过时的名字,正确的名字是:

libgl1-mesa-dev
libglu1-mesa-dev
Run Code Online (Sandbox Code Playgroud)