web-dev-qa-db-fra.com

Comment corriger cette erreur: #include <gl/glut.h> "Impossible d'ouvrir le fichier source gl/glut.h"

Je faisais de la programmation OpenGL en C++.

Cela fait partie de mon code:

#include <time.h>
#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h> <<< Error here "Cannot open source file gl/glut.h"

Comment puis-je réparer cela?

EDIT: J'utilise Microsoft Visual C++ Express Edition. Désolé j'ai oublié de le mentionner

18
Jay

Vous n'avez probablement pas installé GLUT:

  1. Installez GLUT Si GLUT n’est pas installé sur votre machine, vous pouvez le télécharger à partir de: http://www.xmission.com/~nate/glut/glut-3.7.6-bin.Zip (ou toute version) GLUT Les bibliothèques et les fichiers d’en-tête sont • glut32.lib • glut.h

Source: http://cacs.usc.edu/education/cs596/OGL_Setup.pdf

MODIFIER:

Le moyen le plus rapide est de télécharger le dernier en-tête et les DLL compilées, de le placer dans votre dossier system32 ou de le référencer dans votre projet. La version 3.7 (la dernière en date de cet article) est ici: http://www.opengl.org/resources/libraries/glut/glutdlls37beta.Zip

Folder references:

glut.h: 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL\'
glut32.lib: 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\'
glut32.dll: 'C:\Windows\System32\'

For 64-bit machines, you will want to do this.
glut32.dll: 'C:\Windows\SysWOW64\'

Same pattern applies to freeglut and GLEW files with the header files in the GL folder, lib in the lib folder, and dll in the System32 (and SysWOW64) folder.
1. Under Visual C++, select Empty Project.
2. Go to Project -> Properties. Select Linker -> Input then add the following to the Additional Dependencies field:
opengl32.lib
glu32.lib
glut32.lib

Reproduit à partir d'ici

23

Si vous utilisez Visual Studio Community 2015 et essayez d'installer GLUT, vous devez placer le fichier d'en-tête glut.h dans C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl

6
Harrison

Communauté Visual Studio 2017

Allez ici: C:\Program Files (x86)\Windows Kits\10 

et faites ce que vous étiez supposé aller dans le répertoire donné pour VS 13

dans le dossier lib, vous trouverez quelques versions, j'ai copié le glut.lib - 32 bits fichiers dansAMDet x86 et glut.lib 64 bits dans arm64 et x64 répertoires du dossier um pour chaque version disponible. 

Cela a fonctionné pour moi. 

EDIT: J'ai essayé ceci dans Windows 10, peut-être devriez-vous aller dans le dossier C:\Program Files (x86)\Windows Kits\8.1 pour Windows 8/8.1 .

2
Mukul Kumar

Ici vous pouvez trouver tout ce dont vous avez besoin:

http://web.eecs.umich.edu/~sugih/courses/eecs487/glut-howto/#win

0
Farzane