Я полный Linux / Ubuntu noob, поэтому я прошу прощения за любые глупые части этого вопроса или последующие.
Я пытаюсь получить программу, которую группа моего программиста написала на мой домашний компьютер. В школе у нас есть Linux, и он будет хорошо скомпилироваться и работать там. Я скачал VMWare, установил Ubuntu на виртуальную машину и теперь пытаюсь открыть мою программу.
Однако, когда я пытаюсь запустить файл make, я получаю сообщение об ошибке
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
Кто-нибудь случайно узнает, почему он не может найти этот файл, когда он может на моих школьных компьютерах? И что мне нужно сделать, чтобы загрузить его или получить в нужном месте?
#include <gl.h>
в#include<gl/gl.h>
.mesa-common-dev
(по крайней мере, для Ubuntu 16.04)Для
GL/gl.h
использования:Вы также можете найти это полезным, например, для
GL/glu.h
:источник
libglfw3-dev libgles2-mesa-dev
Вы также можете собрать glproto ( ссылка ), libdrm ( ссылка ), а затем mesa ( ссылка ) из источника. Хотя многие другие пакеты могут содержать этот заголовочный файл, важно перейти к исходному коду. Это уменьшит объем используемой памяти и обеспечит наличие последней и / или лучшей версии.
источник