Ошибка компиляции: не удается найти -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-битное программное обеспечение или другие системные причины.