/ usr / bin / ld: não é possível encontrar -lGL


0

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.

Respostas:


0

Você está perdendo a libGL.sobiblioteca. Corrigir instalando o libgl1pacote:

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.
  • Ao usar a opção -llinker ( /usr/bin/ld) para especificar uma biblioteca, o lib prefixo e o .sosufixo do arquivo são omitidos. Portanto, com -lGLnós dizemos ao vinculador para vincular-se ao libGL.soobjeto compartilhado.
  • Se você não tiver certeza de qual pacote fornece a biblioteca que você precisa, tente procurá-la na pesquisa de pacotes do Ubuntu: https://packages.ubuntu.com/search?suite=bionic&arch=any&mode=filename&searchon=contents&keywords=libGL.so .1
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.