Configurar OpenGL y GLUT en Visual Studio de Windows es también muy sencillo.
Desde el código referenciaremos las librerías mediante:
#include <windows.h>
#include <gl/glut.h>
Cuando compilemos un programa que use la librería GLUT y stdlib.h (de VC nuevo como Visual Studio 2008) aparecerá el siguiente error:
error C2381: 'exit' : nueva definición; __declspec(noreturn) es diferente
Esto es debido a que algunas definiciones de stdlib.h han sido actualizadas. Para solucionarlo basta con modificar la línea 146 de glut.h:
extern _CRTIMP void __cdecl exit(int);
por:
extern _CRTIMP __declspec(noreturn) void __cdecl exit(int);
Así no aparecerán errores aunque sí algunas advertencias.
Con esto ya estaría configurado el entorno para desarrollar en Windows!
- Aunque OpenGL viene con todas las versiones de Windows, GLUT hace falta descargarlo. Esto se puede hacer desde la web de Nate Robins (glut-3.7.6-bin.zip).
- Después de descomprimirlo borramos los ficheros glut.def y README-win32.txt.
- Copiamos la dll glut32.dll en %WinDir%\System32 (C:\Windows\System32 por ejemplo).
- También copiamos la librería glut32.lib en el subdirectorio lib de VC (C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib en Windows 7/Vista o C:\Program Files\Microsoft Visual Studio 9.0\VC\lib en Windows XP por ejemplo).
- Después crear el subdirectorio gl en el directorio include de VC y copiar allí el fichero de cabecera glut32.h (C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\gl o C:\Program Files\Microsoft Visual Studio 9.0\VC\include\gl).
Desde el código referenciaremos las librerías mediante:
#include <windows.h>
#include <gl/glut.h>
error C2381: 'exit' : nueva definición; __declspec(noreturn) es diferente
Esto es debido a que algunas definiciones de stdlib.h han sido actualizadas. Para solucionarlo basta con modificar la línea 146 de glut.h:
extern _CRTIMP void __cdecl exit(int);
por:
extern _CRTIMP __declspec(noreturn) void __cdecl exit(int);
Así no aparecerán errores aunque sí algunas advertencias.
Con esto ya estaría configurado el entorno para desarrollar en Windows!
6 comentarios:
Muy interesante
Muchas gracias. Se valora el agradecimiento! :)
gracias por la aportación, y el vínculo de las librerias de glut si funciona :)
Muchas gracias y un saludo
pero ami me dice microsoft visual estudio 8
Eso es que tienes instalado otra versión de Visual Studio. Prueba los pasos que se describen en la guía pero con la ruta correspondiente.
Publicar un comentario