Eu estou no Ubuntu 18.04 e quando eu corro no terminal:
g ++ opengl_test.cpp -o primeiroOpenGlApp -lglut -lGLU -lGL
Eu tenho esse erro:
/ usr / bin / ld: não é possível encontrar -lGL
se alguém puder me ajudar agradeço antecipadamente.
Você está perdendo a libGL.so
biblioteca. Corrigir instalando o libgl1
pacote:
sudo apt-get install libgl1
Notas:
libgl1
é uma biblioteca GL neutra de fornecedor. Como alternativa, você pode instalar libgl1-mesa-dev
, que é uma implementação do OpenGL, e também fornece libGL.so
.-l
linker ( /usr/bin/ld
) para especificar uma biblioteca, o lib
prefixo e o .so
sufixo do arquivo são omitidos. Portanto, com -lGL
nós dizemos ao vinculador para vincular-se ao libGL.so
objeto compartilhado.