Ошибка компиляции: не удается найти -lGLU и-lGL в Kubuntu linux

у меня есть некоторые проблемы с компиляцией приложения "hello world" в Kubuntu linux 11.10. Это файл проекта:

// 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

Я пытаюсь найти в google решение этой проблемы. Но не нашел. я пытаюсь установить:

sudo apt-get install libglw1-mesa-dev

но эта ошибка все еще имеет место

в чем проблема?

2 ответов


вам нужны следующие 2 пакета:

xlibmesa-gl-dev
xlibmesa-glu-dev

-- edit --

Спасибо за исправление @ephemient, это были устаревшие имена, правильные имена:

libgl1-mesa-dev
libglu1-mesa-dev

в дополнение к ответу об установке правильных библиотек (sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev) вам может потребоваться добавить: в Unix:библиотеки += -л в/usr/lib в/x86_64 с-линукс-дистрибутив GNU/Меса/ к вашим .pro file, я знаю, что мне нужно. Конечно, этот путь может отличаться, если вы используете 32-битное программное обеспечение или другие системные причины.