Я на Ubuntu 18.04 и когда я запускаю на терминале:
g ++ opengl_test.cpp -o firstOpenGlApp -lglut -lGLU -lGL
У меня есть эта ошибка:
/usr/bin/ld: не могу найти -lGL
если кто-нибудь может мне помочь, я заранее благодарю вас.
Вам не хватает библиотеки libGL.so
. Исправьте, установив пакет libgl1
:
sudo apt-get install libgl1
Заметки:
libgl1
является независимой от производителя библиотекой GL. В качестве альтернативы вы можете установить libgl1-mesa-dev
, которая является реализацией OpenGL и также предоставляет libGL.so
.-l
linker (/usr/bin/ld
) для указания библиотеки префикс файла lib
и суффикс .so
опускаются. Следовательно, с помощью -lGL
мы сообщаем компоновщику связываться с общим объектом libGL.so
.