Étapes pour utiliser OpenGL et glut sur Windows 95 et WinNT avec MS Visual C++

Pout MS Visual C/C++
- Télécharger la bibliothèque OpenGL de Microsoft (opengl95.exe) ou de SGI
- Télécharger la bibliothèque glut de SGI
- Procéder à l'installation des fichiers .lib , .dll (mis automatiquement dans WinNt\System32) et les fichiers d'en-tête *.h. Si les fichiers *.dll ne sont pas copiés automatiquement par l'installation dans le répertoire System de Windows, il faut les copier manuellement dans le répertoire du système où Windows conserve tous les fichiers *.dll. Les fichiers *.lib peuvent être copiés les répertoires de votre choix ou dans les répertoires où Visual C++ cherche habituellement les bibliothèques.
- Par exemple dans les répertoires de votre choix, les répertoires pourraient être : ….\OpenGL\lib et …..\glut-3.6\lib et il faudra indiquer à Visual C++ où se trouve ces bibliothèques pour l'édition des liens.
- Dans le répertoire où Visual C++ cherche habituellement les bibliothèque, par exemple : ….\DevStudio\VC\lib
- Les fichiers d'en-tête doivent être dans un sous-répertoire nommé GL\ par exemple
X:\OpenGL\include\GL ou
X:\…..\DevStudio\VC\include\GL
Procédure avec Visual C++
Après avoir démarrer Visual C++,
- Ouvrir un projet: Win32 Console Application

- Ajouter les fichiers source au projet
- Aller dans le menu Project, ensuite dans Settings, choisir l'onglet link, et ajouter les bibliothèques suivantes: opengl32.lib glu32.lib et glut32.lib. (Ces noms de bibliothèque peuvent selon la source : opengl.lib, glu32.lib et glut.lib)

- Encore dans Settings, choisir l'onglet C/C++, choisir la catégorie code generation, et dans Calling Convention, choisir _stdcall.

- Dans le menu Tools, ensuite dans Options, choisir l'onglet Directories, choisir include files, et spécifier le chemin contenant les fichiers d'en-tête, et ensuite choisir libraries files, spécifier le ou les chemins contenant les bibliothèques graphiques -- opengl.lib, glu32.lib et glut.lib.

- Compiler et effectuer l'édition des liens dans le menu Build et ensuite Build nomdexecutable