Компилировать OpenGL-программу (Missing GL / gl.h)

Я полный 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

Может кто-нибудь узнать, почему он не может найти этот файл, когда он может на моих школьных компьютерах? И что мне нужно сделать, чтобы загрузить его или получить в нужном месте?

1
задан 16 January 2016 в 02:07

2 ответа

Для GL/gl.h используйте:

sudo apt install mesa-common-dev

Вы также можете найти эти полезные, для, скажем, GL/glu.h:

sudo apt install libglu1-mesa-dev freeglut3-dev
20
ответ дан 24 May 2018 в 21:11

Вы также можете создать glproto (link), libdrm (link), а затем mesa (link) из источника. Хотя многие другие пакеты могут содержать этот заголовочный файл, важно перейти к источнику. Это уменьшит объем памяти вашей установки и гарантирует, что у вас есть последняя и / или самая большая версия.

1
ответ дан 24 May 2018 в 21:11

Другие вопросы по тегам:

Похожие вопросы: