Eu sou um noob completo do Linux / Ubuntu, então peço desculpas por qualquer parte idiota desta pergunta ou por outras de acompanhamento.
Estou tentando obter um programa que o grupo da minha turma de engenharia de software escreveu no meu computador doméstico. Na escola, temos o Linux e ele compila e roda bem lá. Baixei o VMWare, instalei o Ubuntu em uma máquina virtual e agora estou tentando abrir meu programa.
No entanto, sempre que tento executar meu arquivo make, recebo um erro que diz
gcc -I../include -pthread -O1 -c rain.c
In file included from rain.c:19:0:
../include/GL/glfw.h:176:21: fatal error: GL/gl.h: No such file or directory
compilation terminated.
make: *** [rain.o] Error 1
Alguém saberia por que ele não consegue encontrar esse arquivo, quando pode nos computadores da minha escola? E o que eu precisaria fazer para baixá-lo ou colocá-lo no lugar certo?
#include <gl.h>
para#include<gl/gl.h>
.mesa-common-dev
(pelo menos para o Ubuntu 16.04)Para
GL/gl.h
uso:Você também pode achar úteis, por exemplo
GL/glu.h
:fonte
libglfw3-dev libgles2-mesa-dev
Você também pode criar glproto ( link ), libdrm ( link ) e, em seguida, mesa ( link ) a partir da fonte. Enquanto muitos outros pacotes podem conter esse arquivo de cabeçalho, é importante ir para a fonte. Isso reduzirá o espaço ocupado pela memória de suas instalações e garantirá que você tenha a versão mais recente e / ou melhor.
fonte