Je suis un noob complet sous Linux / Ubuntu, alors je m'excuse pour toute partie stupide de cette question ou pour les suivantes.
J'essaie d'obtenir un programme que le groupe de ma classe de génie logiciel a écrit sur mon ordinateur personnel. À l’école, nous avons Linux, qui compilera et fonctionnera bien là-bas. J'ai téléchargé VMWare, installé Ubuntu sur une machine virtuelle et j'essaie maintenant de faire ouvrir mon programme.
Cependant, chaque fois que j’essaie d’exécuter mon fichier make, j’obtiens une erreur disant
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
Quelqu'un pourrait-il savoir pourquoi il ne peut pas trouver ce fichier, alors qu'il le peut sur les ordinateurs de mon école? Et que devrais-je faire pour le télécharger ou le placer au bon endroit?
#include <gl.h>
de#include<gl/gl.h>
.mesa-common-dev
(au moins pour Ubuntu 16.04)Pour
GL/gl.h
utilisation:Vous pouvez également trouver ces informations utiles, par exemple
GL/glu.h
:la source
libglfw3-dev libgles2-mesa-dev
Vous pouvez également construire glproto ( lien ), libdrm ( lien ), puis mesa ( lien ) à partir de la source. Bien que de nombreux autres packages puissent contenir ce fichier d’en-tête, il est important d’aller à la source. Cela réduira l'encombrement de la mémoire de vos installations et garantira que vous disposez de la dernière version et / ou de la meilleure version.
la source