LINUX.ORG.RU

Qt - не могу скомпилировать - /usr/bin/ld: cannot find -lGL

 , ,


1

3

С-но вопрос. При попытке скомпилить любое приложение в Qt-creator выдает вот это:

/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [untitled] Error 1
кто сталкивался с похожей проблемой? Заранее спасибо!

Гугление ничем не помогло. А именно: -согласно советам добавил: LIBS += -lGL

QT += opengl

установил драйвера nvidia



Последнее исправление: gwyllum (всего исправлений: 2)

ты подключаешь qtopengl или opengl?

проверил #include <QtOpenGL> и QT += opengl у меня собралось. открытые ати дрова.

madsquir
()

А компилируешь небось из под x86-64 для x86?

kravich ★★★★
()
Ответ на: комментарий от madsquir

Спасибо за ответ! Прошу прощения, не указал в теме - компилю простейшее оконное приложение, создаваемое по умолчанию. Там даже не пахнет юзанием OpenGL, разве что Qt где-то использует его для отрисовки. Поэтому наверное нет необходимости подключать через include.

gwyllum
() автор топика
Ответ на: комментарий от gwyllum

оу. простые виджеты? поищи на фс заголовочные файлы gl.h и ему подобные, укажи жестко из какого места их надо подключать. скорее всего нет заголовочных файлов opengl. собираешь на qt5?

madsquir
()
Ответ на: комментарий от gwyllum

apt-file search libGL.so

разве что Qt где-то использует его для отрисовки

нигде не использует, просто разрабы qmake - идиоты

anonymous
()
Ответ на: комментарий от madsquir

Да, qt5 Проблема решилась строкой

sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev
Всем большое спасибо за помощь!

gwyllum
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.