Ответ 1
Вам нужны следующие 2 пакета:
xlibmesa-gl-dev
xlibmesa-glu-dev
- изменить -
Спасибо за исправление @emhemient, это устаревшие имена, имена прав:
libgl1-mesa-dev
libglu1-mesa-dev
У меня есть некоторые проблемы с компиляцией приложения "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 пакета:
xlibmesa-gl-dev
xlibmesa-glu-dev
- изменить -
Спасибо за исправление @emhemient, это устаревшие имена, имена прав:
libgl1-mesa-dev
libglu1-mesa-dev
В дополнение к ответу об установке правильных библиотек (sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev) вам может потребоваться добавить: unix: LIBS + = -L/usr/lib/x86_64-linux-gnu/mesa/ в ваш .pro файл, я знаю, что мне нужно. Конечно, этот путь может быть другим, если вы используете 32-битное программное обеспечение или другие причины, зависящие от системы.