instalar - ¿Cómo instalas GLUT y OpenGL en Visual Studio 2012?
opengl en visual studio 2017 (11)
- Crear una aplicación de consola win32 vacía c ++
- Descargue un paquete llamado NupenGL Core del administrador de paquetes Nuget (PM -> "Install-Package nupengl.core"), excepto que todo está configurado
- crea Source.cpp y comienza a trabajar Happy Coding
Acabo de instalar Visual Studio 2012 hoy, y me preguntaba cómo puede instalar GLUT y OpenGL en la plataforma.
Descargue e instale Visual C ++ Express.
Descargue y extraiga "Freeglut 2.8.0 MSVC Package" de http://www.transmissionzero.co.uk/software/freeglut-devel/
Instalación para Windows 32 bit:
(a) Copie todos los archivos de la carpeta include / GL y péguelos en la carpeta C: / Archivos de programa / Microsoft SDKs / Windows / v7.0A / Include / gl.
(b) Copie todos los archivos de la carpeta lib y péguelos en la carpeta C: / Archivos de programa / Microsoft SDKs / Windows / v7.0A / Lib.
(c) Copie freeglut.dll y péguelo en la carpeta C: / windows / system32.
Descargue la biblioteca GLUT. En el primer paso, copie glut32.dll y péguelo en la carpeta C: / Windows / System32. Segundo paso copie el archivo glut.h y péguelo en la carpeta C: / Archivos de programa / Microsoft Visual Studio / VC / include y el tercer paso copie glut32 .lib y péguelo en la carpeta c: / Archivos de programa / Microsoft Visual Studio / VC / lib. Ahora puede crear un proyecto de aplicación de consola visual de C ++ e incluir el archivo de encabezado glut.h, luego puede escribir el código para el proyecto GLUT. Si está utilizando una máquina de Windows de 64 bits, la biblioteca de ruta y exceso puede ser diferente, pero el proceso es similar.
Esta es la instrucción de instalación GLUT. No hay exceso libre
Primero descargue este paquete de 118 KB GLUT de Here
Extraiga el archivo ZIP descargado y asegúrese de encontrar la siguiente
glut.h
glut32.lib
glut32.dll
Si tiene un sistema operativo de 32 bits, coloque glut32.dll en C:/Windows/System32/
, si su sistema operativo es de 64 bits, colóquelo en ''C: / Windows / SysWOW64 /' (en el directorio de su sistema)
Coloque glut.h C:/Program Files/Microsoft Visual Studio 12/VC/include/GL/
(NOTA: 12 aquí se refiere a su versión VS, puede ser 8 o 10)
Si no encuentra VC y los siguientes directorios, continúe creándolo.
Coloque glut32.lib en C:/Program Files/Microsoft Visual Studio 12/VC/lib/
Ahora, abra Visual Studio y
- En Visual C ++, seleccione Empty Project (o su proyecto ya existente)
- Vaya a Proyecto -> Propiedades. Seleccione ''Toda la configuración'' en el menú desplegable Configuración en la esquina superior izquierda
- Seleccionar vinculador -> Entrada
- Ahora haga clic derecho en "Dependencia adicional" que se encuentra en el panel derecho y haga clic en Editar
ahora escribe
opengl32.lib
glu32.lib
glut32.lib
(NOTA: cada .lib en una nueva línea)
Eso es todo ... Ha instalado OpenGL con éxito ... Continúe y ejecute su programa.
Las mismas instrucciones de instalación se aplican a los archivos freeglut con los archivos de encabezado en la carpeta GL, lib en la carpeta lib y dll en la carpeta System32.
OpenGL se incluye con Visual Studio. Solo necesita instalar el paquete GLUT (freeglut estaría bien), que se puede encontrar en NuGet.
Abra su solución, haga clic en HERRAMIENTAS-> NuGet Package Manager-> Package Manager Console para abrir una consola NuGet, escriba Install-Package freeglut
.
-
Para VS 2013, use el paquete nupengl.core
lugar.
OpenGL ya debería estar presente: probablemente falte Freeglut / GLUT.
GLUT está muy anticuado ahora y no se admite activamente, por lo que seguramente deberías estar usando Freeglut. No tendrá que cambiar su código en absoluto, y algunas características adicionales estarán disponibles.
Encontrarás conjuntos de archivos preempaquetados desde aquí: http://freeglut.sourceforge.net/index.php#download Si no ves la carpeta "lib", es porque no descargaste el conjunto empaquetado. Los "binarios de Windows de Martin Payne" se publican en el enlace anterior y funcionan en Windows 8.1 con Visual Studio 2013 en el momento de escribir este artículo.
Cuando descargue estos, encontrará que la carpeta Freeglut tiene tres subcarpetas: - carpeta bin: contiene los archivos dll para runtime - include: los archivos header para compilación - lib: contiene archivos de biblioteca para compilación / enlace
Las instrucciones de instalación generalmente sugieren mover estos archivos a la carpeta visual studio y a la carpeta del sistema de Windows: es mejor evitar hacer esto ya que hace que su proyecto sea menos portátil, y lo hace mucho más difícil si alguna vez necesita cambiar qué versión de la biblioteca está usando (proyectos antiguos pueden dejar de funcionar de repente, etc.)
En cambio (disculpas por cualquier inconsistencia, estoy basando estas instrucciones en VS2010) ... - ponga la carpeta freeglut en otro lugar, por ejemplo, C: / dev - Abra su proyecto en Visual Studio - Abra las propiedades del proyecto - Debería haber una pestaña para Directorios de VC ++ , aquí debe agregar las carpetas de inclusión y lib apropiadas, por ejemplo: C: / dev / freeglut / include y C: / dev / freeglut / lib - (Casi) El paso final es asegurar que el archivo opengl lib esté realmente vinculado durante la compilación. Aún en las propiedades del proyecto, expanda el menú del enlazador y abra la pestaña de entrada. Para las dependencias adicionales, agregue opengl32.lib (supondría que esto se vincularía automáticamente solo agregando el GL GL / GL.H incluido a su proyecto, pero por alguna razón esto no parece ser el caso)
En esta etapa su proyecto debería compilar OK. Para ejecutarlo realmente, también debe copiar los archivos freeglut.dll en la carpeta del proyecto.
Para la instalación de Microsoft Visual Studio 2017 Community GLUT -
Descargue los archivos header, dll y lib para glutdlls37beta (enlazados here )
Pegue glut.h en
C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/{14.11.25503}/include/GL
Cree la carpeta GL si no está presente. La {cosa} puede diferir.Pegue glut.lib en
C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/{14.11.25503}/lib/x64
. Pegue glut32.lib enC:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/{14.11.25503}/lib/x86
. La {cosa} puede diferir.Pegue glut32.dll en
C:/Windows/System32
. Pegue glut.dll y glut32.dll enC:/Windows/SysWOW64
.Sigue la respuesta de Vishwanath gowda k a continuación. Vaya a Proyecto -> Propiedades (Toda la opción de configuración) -> Enlazador -> Entrada -> Dependencias Adicionales-> editar (flecha abajo en el extremo derecho) Escriba-> opengl32.lib glu32.lib glut32.lib Pulse Aceptar-> aplicar.
Para una forma fácil y adecuada de hacerlo, primero descargue una versión preempaquetada de FreeGLut desde http://freeglut.sourceforge.net/index.php#download . Luego lea su archivo Readme.txt.
Copié algunas partes importantes de ese paquete aquí:
... Cree una carpeta en su PC que todos los usuarios puedan leer, por ejemplo "C: / Archivos de programa / Archivos comunes / MSVC / freeglut /" en un sistema Windows típico. Copie las carpetas "lib /" e "include /" de este archivo zip a esa ubicación ... DLL freeglut se puede colocar en la misma carpeta que su aplicación ...
... Abra las propiedades del proyecto y seleccione "Todas las configuraciones" (esto es necesario para garantizar que nuestros cambios se apliquen tanto para las compilaciones de depuración como de versiones). Abra la sección "general" en "C / C ++" y configure la carpeta "incluir /" que creó anteriormente como un "Directorio de inclusión adicional". Si tiene más de un paquete GLUT que contiene un archivo "glut.h", es importante asegurarse de que la carpeta de inclusión de freeglut aparezca encima de todas las demás carpetas de GLUT include ... Abra la sección "general" debajo de "Linker", y configure la carpeta "lib /" que creó anteriormente como un "Directorio de biblioteca adicional" ...
Sí, visual studio 2012 express ha incorporado una biblioteca opengl. los encabezados están en la carpeta C: / Archivos de programa / Windows Kits / 8.0 / Include / um / gl y los archivos lib están en la carpeta C: / Archivos de programa / Windows Kits / 8.0 / Lib / win8 / um / x86 & C: / Archivos de programa / Windows Kits / 8.0 / Lib / win8 / um / x64. pero el problema es integrar el exceso con el existente ... descargué la biblioteca de Here ... y desplegué los archivos en. .... / gl y .... / lib / win8 / um / x32 y las carpetas dll a% system% / windows respectivamente ... Espero que esto resuelva el problema ...
Use el paquete NupenGL Nuget . Se actualiza activamente y funciona con VS 2013 y 2015, mientras que el paquete Freeglut Nuget solo funciona con versiones anteriores de Visual Studio (a partir del 14/10/2015).
Además, siga esta publicación en el blog para obtener instrucciones sencillas sobre cómo trabajar con OpenGL y Glut en VS.
las instrucciones para Vs2012
Para instalar FreeGLUT
- Descargue "Freeglut 2.8.1 MSVC Package" de http://www.transmissionzero.co.uk/software/freeglut-devel/
Extraiga el archivo comprimido freeglut-MSVC.zip en una carpeta freeglut
Dentro de la carpeta freeglut:
En versiones de 32 bits de Windows
Copie todos los archivos en la carpeta include / GL a C: / Archivos de programa / Windows Kits / 8.0 / Include / um / gl
copie todos los archivos en la carpeta lib a C: / Archivos de programa / Windows Kits / 8.0 / Lib / win8 / um / (nota: Lib / freeglut.lib en una carpeta va a x86)
copie freeglut.dll a C: / windows / system32
En las versiones de 64 bits de Windows: (no 100% seguro pero intente)
copie todos los archivos en la carpeta include / GL en C: / Archivos de programa (x86) / Windows Kits / 8.0 / Include / um / gl
copie todos los archivos en la carpeta lib a C: / Archivos de programa (x86) / Windows Kits / 8.0 / Lib / win8 / um / (nota: Lib / freeglut.lib en una carpeta va a x86)
copie freeglut.dll a C: / windows / SysWOW64