web-dev-qa-db-fra.com

Comment installez-vous GLUT et OpenGL dans Visual Studio 2012?

Je viens d'installer Visual Studio 2012 aujourd'hui et je me demandais comment installer GLUT et OpenGL sur la plate-forme.

48
wasabiman

OpenGL devrait déjà être présent - ce sera probablement Freeglut/GLUT qui manque.

GLUT est très ancien et n’est pas activement pris en charge - vous devriez donc certainement utiliser Freeglut à la place. Vous n'aurez pas du tout besoin de changer votre code et quelques fonctionnalités supplémentaires seront disponibles.

Vous trouverez des ensembles de fichiers pré-emballés à partir d'ici: http://freeglut.sourceforge.net/index.php#download Si vous ne voyez pas le " lib "dossier, c’est parce que vous n’avez pas téléchargé le jeu préemballé . Les" binaires Windows de Martin Payne "sont postés au lien ci-dessus et fonctionnent sous Windows 8.1 avec Visual Studio 2013 au moment de la rédaction de cet article.

Lorsque vous téléchargez ces fichiers, vous constaterez que le dossier Freeglut comporte trois sous-dossiers: dossier - bin: il contient les fichiers dll du runtime - comprend: les fichiers d’en-tête pour la compilation - lib: contient les fichiers de bibliothèque pour la compilation/la liaison

Les instructions d’installation suggèrent généralement de déplacer ces fichiers dans le dossier Visual Studio et le dossier système Windows: évitez de le faire, car cela rendrait votre projet moins portable et rendait beaucoup plus difficile la modification de la version de la bibliothèque. vous utilisez (d'anciens projets pourraient soudainement cesser de fonctionner, etc.)

Au lieu de cela (excuses pour les incohérences, je base ces instructions sur VS2010) ...- mettez le dossier freeglut ailleurs, par exemple. C:\dev - Ouvrez votre projet dans Visual Studio - Ouvrez les propriétés du projet - Il devrait y avoir un onglet pour les répertoires VC++, ici vous devez ajouter les dossiers include et lib appropriés, par exemple : C:\dev\free\lutglut\include et C:\dev\freeglut\lib - (presque) La dernière étape consiste à s'assurer que le fichier opengl lib est effectivement lié lors de la compilation. Toujours dans les propriétés du projet, développez le menu de l'éditeur de liens et ouvrez l'onglet Entrée. Pour Additional Dependencies, ajoutez opengl32.lib (vous supposeriez que cela serait lié automatiquement en ajoutant simplement GL/gl.h à votre projet, mais pour une raison quelconque, cela ne semble pas être le cas)

A ce stade, votre projet devrait compiler correctement. Pour l'exécuter, vous devez également copier les fichiers freeglut.dll dans le dossier de votre projet.

39
dlivi

Ceci est une instruction d’installation de GLUT. Pas de surabondance

Commencez par télécharger ce package 118 KB GLUT à partir de ici

Extrayez le fichier Zip téléchargé et assurez-vous de trouver ce qui suit

glut.h

glut32.lib

glut32.dll

Si vous avez un système d'exploitation 32 bits, placez glut32.dll sur C:\Windows\System32\, si votre système d'exploitation est 64 bits, placez-le sur 'C:\Windows\SysWOW64 \' (dans votre répertoire système).

Placez glut.h C:\Program Files\Microsoft Visual Studio 12\VC\include\GL\ (REMARQUE: 12 correspond à votre version de VS, il peut être 8 ou 10)

Si vous ne trouvez pas VC et les répertoires suivants, continuez de le créer.

Placez glut32.lib sur C:\Program Files\Microsoft Visual Studio 12\VC\lib\

Maintenant, ouvrez Visual Studio et 

  1. Sous Visual C++, sélectionnez Projet vide (ou votre projet déjà existant).
  2. Allez dans Projet -> Propriétés. Sélectionnez "Toutes les configurations" dans le menu déroulant Configuration en haut à gauche.
  3. Sélectionnez l'éditeur de liens -> Entrée 
  4. Maintenant, faites un clic droit sur "Dépendance supplémentaire" sur le panneau de droite et cliquez sur Modifier

maintenant tapez

opengl32.lib

glu32.lib

glut32.lib

(NOTE: Chaque .lib dans la nouvelle ligne)

Ca y est ... Vous avez installé OpenGL avec succès .. Continuez et lancez votre programme.

Les mêmes instructions d'installation s'appliquent aux fichiers freeglut avec les fichiers d'en-tête dans le dossier GL, lib dans le dossier lib et dll dans le dossier System32.

34
Vishwanath gowda k

OpenGL est fourni avec Visual Studio. Vous avez juste besoin d'installer le paquet GLUT (freeglut serait parfait), qui peut être trouvé dans NuGet.

Ouvrez votre solution, cliquez sur TOOLS-> NuGet Package Manager-> Package Manager Console pour ouvrir une console NuGet, tapez Install-Package freeglut.

-

Pour VS 2013, utilisez plutôt le package nupengl.core.

17
Sakamoto Poteko

Pour l'installation de Microsoft Visual Studio 2017 Community GLUT -

  1. Téléchargez les en-têtes, les dll et les fichiers lib depuis glutdlls37beta (lié dans ici )

  2. Collez glut.h dans C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL Créez le dossier GL s'il n'est pas déjà présent. Le {chose} peut différer.

  3. Collez glut.lib dans C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x64. Collez glut32.lib dans C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x86. Le {chose} peut différer.

  4. Collez glut32.dll dans C:\Windows\System32. Collez glut.dll et glut32.dll dans C:\Windows\SysWOW64.

  5. Suivez la réponse de Vishwanath gowda k ensuite . Allez dans Projet -> Propriétés (option de configuration) -> lieur -> entrée -> dépendances supplémentaires-> modifier (flèche vers le bas à droite). .opengl32.lib glu32.lib glut32.lib Cliquez sur OK -> s’applique.

4
rivaldo4t

Téléchargez la bibliothèque GLUT. À la première étape Copiez le fichier glut32.dll et collez-le dans le dossier C:\Windows\System32. Copiez ensuite le fichier glut.h et collez-le dans le dossier C:\Programmes\Microsoft Visual Studio\VC\include et copiez la troisième étape glut32 .lib et collez-le dans le dossier c:\Program Files\Microsoft Visual Studio\VC\lib. Vous pouvez maintenant créer un projet d’application de console c ++ visuelle et inclure le fichier d’entête glut.h, puis écrire du code pour le projet GLUT . Si vous utilisez une machine Windows 64 bits, les bibliothèques chemin et glut peuvent être différentes, mais le processus est différent. similaire.

3
Dinesh Subedi

Pour cela, commencez par télécharger une version préemballée de freeglut à partir de ici . Ensuite, lisez son fichier Readme.txt.

J'ai copié des parties importantes de ce paquet ici:

... Créez un dossier sur votre PC lisible par tous les utilisateurs, par exemple, «C:\Program Files\Fichiers communs\MSVC\freeglut \» sur un système Windows typique. Copiez les dossiers "lib \" et "include \" de cette archive Zip à cet emplacement ... freeglut DLL peut être placé dans le même dossier que votre application ...

... Ouvrez les propriétés du projet et sélectionnez «Toutes les configurations» (cela est nécessaire pour garantir que nos modifications sont appliquées aux versions de débogage et de publication). Ouvrez la section "Général" sous "C/C++" et configurez le dossier "include \" que vous avez créé ci-dessus en tant que "Répertoire d'inclusion supplémentaire". Si vous avez plusieurs packages GLUT contenant un fichier «glut.h», il est important de vous assurer que le dossier include de freeglut apparaît au-dessus de tous les autres dossiers d'inclusion de GLUT ... Ouvrez la section «Généralités» sous «Éditeur de liens» et configurez le dossier "lib \" que vous avez créé ci-dessus en tant que "Répertoire de bibliothèque supplémentaire" ...

3
Ebrahim Byagowi
  1. Téléchargez et installez Visual C++ Express. 

  2. Téléchargez et extrayez le "package MSVC de freeglut 2.8.0" de http://www.transmissionzero.co.uk/software/freeglut-devel/

  3. Installation pour Windows 32 bits:

(a) Copiez tous les fichiers du dossier include/GL et collez-les dans le dossier C:\Program Files\Microsoft SDK\Windows\v7.0A\Include\gl.

(b) Copiez tous les fichiers du dossier lib et collez-les dans le dossier C:\Program Files\Microsoft SDK\Windows\v7.0A\Lib.

(c) Copiez freeglut.dll et collez-le dans le dossier C:\Windows\System32.

1
Md Mohsin

Oui, visual studio 2012 express a construit dans une bibliothèque opengl. les en-têtes sont dans le dossier C:\Program Files\Windows Kits\8.0\Include\um\gl et les fichiers lib sont dans le dossier C:\Program Files\Windows Kits\8.0\Lib\win8\um\x86 & C:\Program Files\Kits Windows\8.0\Lib\win8\um\x64. mais le problème, c’est d’intégrer la surabondance à celle qui existe ... ... J'ai téléchargé la bibliothèque à partir de http://www.xmission.com/~nate/glut/glut-3.7.6-bin.Zip . . et déployé les fichiers dans .....\gl et ....\lib\win8\um\x32 et la dll dans les dossiers% system%/windows respectivement .. J'espère que cela résoudra le problème ...

1
samaun ibna faiz

Utilisez Paquet NupenGL Nuget . Il est activement mis à jour et fonctionne avec VS 2013 et 2015, tandis que le package Freeglut Nuget fonctionne uniquement avec les versions antérieures de Visual Studio (à partir du 14/10/2015).

Suivez également ce article de blog pour des instructions simples sur l'utilisation d'OpenGL et de Glut dans VS.

1
Ali B

les instructions pour Vs2012

Pour installer FreeGLUT

  1. Télécharger "Freeglut 2.8.1 MSVC Package" depuis http://www.transmissionzero.co.uk/software/freeglut-devel/
  2. Extrayez le fichier compressé freeglut-MSVC.Zip dans un dossier freeglut

  3. Dans le dossier freeglut: 

Sur les versions 32 bits de Windows

copier tous les fichiers du dossier include/GL dans C:\Program Files\Windows Kits\8.0\Include\um\gl

copier tous les fichiers du dossier lib dans C:\Program Files\Windows Kits\8.0\Lib\win8\um\ (note: Lib\freeglut.lib dans un dossier va en x86)

copier freeglut.dll dans C:\windows\system32

Sur les versions 64 bits de Windows: (pas à 100%, mais essayez)

copier tous les fichiers du dossier include/GL dans C:\Program Files (x86)\Windows Kits\8.0\Include\um\gl

copier tous les fichiers du dossier lib dans C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\ (note: Lib\freeglut.lib dans un dossier va dans x86)

copier freeglut.dll dans C:\windows\SysWOW64

0
TMagwenzi
  1. Créer une application de console win32 vide c ++
  2. Téléchargez un package appelé NupenGL Core à partir du gestionnaire de packages Nuget (PM -> "Install-Package nupengl.core") Sauf que tout est configuré
  3. créer Source.cpp et commencer à travailler Code heureux
0
Archit Bhatnagar