web-dev-qa-db-fra.com

Visual Studio C++ 2010 Express et OpenGL

Je veux pouvoir compiler des applications OpenGL4.1 (C/C++) à partir de VisualC++ 2010.

Après une recherche, je n'ai trouvé que: http://www.opengl.org/sdk/ Et la documentation: (ce qui est bien) http://www.opengl.org/sdk/docs/man4/

Ce qui est un peu déroutant et je ne sais vraiment pas quoi installer pour commencer. Je ne peux même pas trouver un lien de téléchargement, ni quels projets OpenGL je devrais utiliser.

14
Ron

Vous n'avez rien à télécharger pour utiliser OpenGL. Il suffit d'ajouter

#include <gl/GL.h>
#include <gl/GLU.h>

en haut de votre fichier source. Et vous devez également lier les bibliothèques, ce qui dans MSVC peut être fait comme ceci:

#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")

Avec les fichiers d’en-tête fournis avec Microsoft, vous êtes bloqué avec la version 1.1 de ogl. Je suggère d’obtenir les derniers en-têtes d’extension sur le site Web OpenGL, ainsi que quelque chose comme GLEW. Cela vous donnera accès aux dernières fonctions et constantes disponibles dans OpenGL.

18
Alexander Rafferty

Je crois que le sdk de windows inclut opengl. Il suffit d'inclure windows.h avant d'inclure GL/gl.h

http://www.opengl.org/resources/faq/technical/gettingstarted.htm

Rechercher 2.070 

7
Xzhsh

Pour Windows, vous devez utiliser le SDK du fabricant de votre carte graphique. Pour Nvidia, le SDK est disponible en téléchargement gratuit pour les utilisateurs enregistrés. Le lien du kit de développement logiciel (SDK) OpenGL que vous avez présenté à IMO correspond uniquement à la spécification, tout comme le fait qu'OpenGL constitue uniquement la spécification de l'API. 

0
Divakar