2012-09-20 22 views
6

Estoy tratando de migrar de Windows 7 a 8, pero glew y freeglut me están dando problemas.Win8/VS2012: No se puede abrir el archivo de inclusión 'GL/glew.h': Ningún archivo o directorio

Las instrucciones que utilicé eran básicamente de la siguiente manera:

1) copia el contenido del Lib e incluir carpetas GL \ de bibliotecas a Archivos de programa \ Microsoft SDKs \ Windows \ [versión más reciente] Lib e incluir carpetas \ GL

2) Copia freeglut.dll y el contenido de la carpeta bin de glew a Windows \ SysWOW64 \

Esto funcionó bien el uso de Windows 7/VS2010 (en la carpeta de Microsoft SDK fue v7.0A), pero en Windows 8/VS2012, recibo el siguiente error al construir mi solución:

error C1083: Cannot open include file: 'GL/glew.h': No such file or directory 

Para la carpeta SDK, en Windows 8, la última versión es v8.0A, sin embargo, he intentado usar la v7.0A, obteniendo el mismo resultado. Sin embargo, sí noté que en Windows 7, la carpeta SDK tenía las carpetas Lib e Include, pero la carpeta Windows 8 no. No estoy seguro si esto importa.

¿Alguna sugerencia?

EDIT: Las instrucciones que estoy usando para la instalación son una ligera modificación de los que se encuentran here, con la modificación de estar copiando las DLL en la carpeta del sistema de Windows' en lugar de en cada salida del proyecto (que no parece ayuda, tampoco).

Las aplicaciones que estoy desarrollando son para un curso universitario, por lo que es improbable que use otras bibliotecas.

Las versiones de las bibliotecas son 2.8.0 (freeglut) y 1.9.0 32-bit (glew).

Respuesta

3

Tengo entendido que GLEW y GLUT se han eliminado de los últimos SDK. Estaban terriblemente desactualizados de todos modos. Puede obtener los últimos encabezados y bibliotecas desde here y here y luego integrarlos con su proyecto de la forma habitual.

+0

Es posible que desee utilizar [freeglut] (http://freeglut.sourceforge.net/news.php) en su lugar. Tiene casi exactamente la misma API que GLUT, por lo que puede usarla indistintamente, pero se mantiene mejor. – fintelia

+0

No estoy muy seguro de entender su respuesta. Las instrucciones que estoy usando para instalar son una pequeña modificación de [estos] (http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/), con las modificaciones siendo copiadas el dll está en la carpeta del sistema de Windows en lugar de en cada proyecto (que tampoco parece funcionar). Además, estoy usando esto para un curso universitario, por lo que el uso de otras bibliotecas probablemente no sea una opción. Actualizaré la pregunta con esto. – blomkaal

Cuestiones relacionadas