Comment configurer un projet de modèle OpenGL FreeGLUT GLEW dans Visual Studio

Table des matières:

Comment configurer un projet de modèle OpenGL FreeGLUT GLEW dans Visual Studio
Comment configurer un projet de modèle OpenGL FreeGLUT GLEW dans Visual Studio

Vidéo: Comment configurer un projet de modèle OpenGL FreeGLUT GLEW dans Visual Studio

Vidéo: Comment configurer un projet de modèle OpenGL FreeGLUT GLEW dans Visual Studio
Vidéo: Changer Nom d'utilisateur du Compte Administrateur WINDOWS #shorts 2024, Avril
Anonim

De nombreux programmeurs préfèrent OpenGL pour les graphiques. Si vous êtes l'un d'entre eux, il vous est fortement conseillé par son producteur, d'utiliser une boîte à outils de fenêtre (comme freeGLUT) et une bibliothèque de chargement OpenGL (comme GLEW). Ce guide vous aidera à relever le premier défi de l'utilisation d'OpenGL avec freeGLUT et GLEW: les installer, les configurer et créer votre premier projet avec OpenGL-freeGLUT-GLEW Template dans Visual Studio 2019.

Ce guide supposera que votre plate-forme est Windows et que votre IDE est Visual Studio. Lors de l'installation de Visual Studio, cochez la case Développement de bureau avec charge de travail C++.

Pas

Partie 1 sur 8: Téléchargement de freeGLUT et GLEW

Mettez en surbrillance freeglut
Mettez en surbrillance freeglut

Étape 1. Mettez en surbrillance ce que vous comptez faire

Mettez en surbrillance l'étape ou la sous-étape ou une partie de celle-ci, puis faites-le. Par exemple voir l'image ci-dessus.

Étape 2. Créez le dossier GL

Ouvrez l'explorateur de fichiers de Windows> Naviguez vers le disque (répertoire) C. Si le dossier GL existe déjà, ce n'est pas grave.

S'il n'existe pas, faites un clic droit dans une zone vide > sélectionnez Nouveau > Dossier > tapez GL > appuyez sur ↵ Entrée

Étape 3. Téléchargez l'application GLEW

  • Si vous avez déjà téléchargé les binaires GLEW, vous les avez dans le dossier GL, sous-dossier GLEW, c'est bon.
  • Si vous ne l'avez pas encore fait, cliquez avec le bouton droit sur le lien suivant et sélectionnez Ouvrir le lien dans une nouvelle fenêtre https://glew.sourceforge.net. Sous le Téléchargements titre, cliquez sur Windows 32 bits et 64 bits.
  • Dans la fenêtre de téléchargement, cliquez sur le dossier glew-2.1.0 > clic droit > sélectionnez Copier.
  • Accédez à C: > GL. Faites un clic droit > sélectionnez Coller.
  • (Vous pouvez également ouvrir la fenêtre « Explorateur de fichiers » > C: > GL. Accédez à la fenêtre de téléchargement > cliquez sur le dossier téléchargé et faites-le glisser dans C:\GL)
  • Cliquez sur le nom glew-2.1.0 et renommez-le en GLEW.
  • Si le dossier glew-2.1.0-win32 est téléchargé, double-cliquez dessus pour obtenir glew-2.1.0.

Étape 4. Téléchargez le package MSVC freeglut 3.0.0

Dans le lien suivant, faites un clic droit et sélectionnez Ouvrir le lien dans une nouvelle fenêtre https://www.transmissionzero.co.uk/software/freeglut-devel/. Dans la section Paquet MSVC freeglut 3.0.0 Cliquez sur Télécharger freeglut 3.0.0 pour MSVC.

  • Dans la fenêtre de téléchargement, cliquez sur le dossier freeglut > clic droit > sélectionnez Copier.
  • Accédez à C: > GL. Clic droit > sélectionnez Coller.
  • (Vous pouvez également ouvrir la fenêtre « Explorateur de fichiers » > C: > GL. Accédez à la fenêtre de téléchargement > cliquez sur le dossier téléchargé et faites-le glisser dans C:\GL)
  • Cliquez deux fois (pas de double) sur son nom et tapez SURABONDANCE
  • Maintenant dans le dossier GL vous avez des dossiers: SURABONDANCE et GLEW.

Partie 2 sur 8: Création d'un projet Visual Studio

Étape 1. Créez un dossier BPL

S'il existe déjà, c'est bon. Sinon, allez sur le disque C:, et créez le dossier BPL.

Étape 2. Créez un projet vide

  • Dans le menu principal de Visual Studio, cliquez sur Fichier > Nouveau > Projet… > dans l'assistant Créer un nouveau projet, cliquez sur Projet vide > Suivant.

    • Dans Configurez votre nouveau projet assistant de type "Nom du projet": GLUT-GLEW-0.
    • À côté du champ de texte « Emplacement », cliquez sur …. Accédez à C: > BPL> cliquez sur Sélectionner un dossier. Maintenant, "Emplacement" est C:\BPL\.
    • Cochez "Placer la solution et le projet dans le même répertoire" > cliquez sur Créer.
    • Attendez que l'instance Visual Studio 2019 apparaisse.

Étape 3. Ajoutez votre fichier source au projet

  • Dans la fenêtre de l'explorateur de solutions, faites un clic droit sur le dossier Source Files (le dernier) > cliquez sur Ajouter > Nouvel élément….
  • Dans la fenêtre Ajouter un nouvel élément - GLUT-GLEW-0, cliquez sur Fichier C++ (.cpp) (le premier) au milieu de la fenêtre. Dans la zone de texte Nom, tapez Main.cpp.
  • L'emplacement est C:\GLP\GLUT-GLEW-0\.
  • Cliquez sur le bouton Ajouter. Le fichier s'ouvrira dans l'éditeur de texte principal, mais laissez le fichier vide pour le moment.

Partie 3 sur 8: Installer GLUT et GLEW sur un projet

Étape 1. Configurez les « répertoires d'inclusion supplémentaires »

  • Dans l'Explorateur de solutions, faites un clic droit sur le nom de votre projet, c'est-à-dire GLUT-GLEW-0, et sélectionnez Propriétés.
  • Dans le menu principal de l'assistant des pages de propriétés GLUT-GLEW-0, dans Configuration: laissez le paramètre par défaut Actif (Débogage) > Plate-forme: Actif (Win32).

    Projet 0
    Projet 0

    in32)}}.

    Projet 0
    Projet 0
  • Ouvrez le menu C/C++. Cliquez sur Général > Répertoires d'inclusion supplémentaires > cliquez sur la flèche vers le bas à droite du champ > cliquez sur.

    Opengl 1
    Opengl 1
  • Copie C:\GL\GLUT\include > dans l'assistant d'inclusion de répertoires supplémentaires, cliquez sur la première icône > coller.

    OpenGL 12
    OpenGL 12
  • Copie C:\GL\GLEW\include > cliquez à nouveau sur la première icône > coller.
  • Dans l'assistant d'inclusion de répertoires supplémentaires, cliquez sur OK.

Étape 2. Configurer l'éditeur de liens "Répertoires de bibliothèque supplémentaires"

  • Ouvrez le menu déroulant Linker et cliquez sur Général. Cliquez sur l'entrée Répertoires de bibliothèque supplémentaires > flèche vers le bas à droite du champ >.

    Opengl 2 2
    Opengl 2 2
  • Copie C:\GL\GLUT\lib > dans l'assistant de répertoires de bibliothèque supplémentaires, cliquez sur la première icône > coller.
  • Copie C:\GL\GLEW\lib\Release\Win32 > cliquez sur la première icône > coller.
  • Dans l'assistant Répertoires de bibliothèque supplémentaires, cliquez sur OK.

Étape 3. Configurer l'éditeur de liens "Dépendances supplémentaires"

  • Dans le menu déroulant Linker, cliquez sur Input > cliquez sur l'entrée Additional Dependencies > la flèche vers le bas à droite du champ > cliquez sur.

    Opengl 3 1
    Opengl 3 1
  • Copie freeglut.lib; glew32.lib; opengl32.lib et collez dans la zone de texte la plus haute de l'assistant Dépendances supplémentaires.
  • Cliquez sur OK dans l'assistant Dépendances supplémentaires.

    Dépendances supplémentaires 3
    Dépendances supplémentaires 3

Étape 4. Définissez l'éditeur de liens "Sous-système" sur "Console"

Dans le menu déroulant Linker, cliquez sur System > SubSystem. Cliquez sur la flèche vers le bas et sélectionnez Console(/SUBSYSTEM:CONSOLE) dans le menu déroulant. Cliquez sur Appliquer, puis sur OK dans la fenêtre Pages de propriétés GLUT-GLEW-0

Étape 5. Copiez le fichier freeglut.dll et collez-le dans le dossier du projet GLUT-GLEW-0

  • Accédez à C: > GL > GLUT > bin. Dans le dossier bin, cliquez sur le fichier freeglut.dll > cliquez avec le bouton droit de la souris > Copier.
  • Accédez à C: > BPL > GLUT-GLEW-0. Cliquez avec le bouton droit sur une zone vide du dossier GLUT-GLEW-0 et sélectionnez Coller.
  • Le fichier freeglut.dll devrait maintenant se trouver dans votre répertoire de projet avec votre fichier Main.cpp et quelques autres fichiers créés par Visual Studio.

Étape 6. Copiez le fichier glew32.dll et collez-le dans le dossier du projet GLUT-GLEW-0

  • Accédez à C:> GL> GLEW> bin> Release> Win32. Cliquez sur glew32.dll > clic droit > Copier.
  • Accédez à C: > BPL > GLUT-GLEW-0. Cliquez avec le bouton droit sur une zone vide du dossier Project-0 et sélectionnez Coller.
  • Le fichier glew32.dll devrait maintenant se trouver dans le dossier GLUT-GLEW-0 avec Main.cpp, freeglut.dll et 4 autres fichiers créés par Visual Studio.
Freeglut 1
Freeglut 1

Étape 7. Testez votre projet

Faites un clic droit sur le lien suivant et sélectionnez Ouvrir le lien dans une nouvelle fenêtre badprog. Faites défiler la page et recherchez la section Tester la configuration (voir image ci-dessus). Copiez le code et collez-le dans la zone de code Main.cpp > appuyez sur Ctrl + F5. Vous devriez voir deux fenêtres: une noire (la console) et une autre avec un carré blanc sur fond noir. Si vous ne voyez pas cela, faites l'étape ci-dessous.

Étape 8. Corrigez toutes les erreurs

Dans "Liste d'erreurs" si vous voyez une erreur sur

  • avec l'extension.h, allez à la partie 3, étape 1, "Configurez les "répertoires d'inclusion supplémentaires"" et suivez les instructions.
  • avec l'extension.lib, allez à la partie 3, étape 2, "Configurez l'éditeur de liens "Répertoires de bibliothèque supplémentaires"", et suivez les instructions. Également à l'étape 3, "Configurer l'éditeur de liens "Répertoires de bibliothèque supplémentaires"".
  • "le point d'entrée doit être défini" passez à l'étape 4, définissez l'éditeur de liens "Sous-système" sur "CONSOLE" et suivez les instructions.
  • file.dll passez à l'étape 5, "Copier le fichier freeglut.dll et collez-le dans le dossier Project-0" et suivez les instructions.
  • Pour les autres erreurs, si vous ne pouvez pas les corriger, fermez Visual Studio> supprimez le dossier de projet GLUT-GLEW-0 qui réside dans C:\GLP> ouvrez Visual Studio> répétez la configuration à partir de la partie Partie 2. Bon travail.

Partie 4 sur 8: Création de projet avec le modèle GLUT-GLEW

Étape 1. Créez un modèle

Allez dans le menu principal de Visual Studio et, pendant que GLUT-GLEW-0 est ouvert, cliquez sur Projet > Exporter le modèle…. Dans l'assistant d'exportation de modèle, cochez Modèle de projet, s'il n'est pas coché. Cliquez sur Suivant >. Dans Sélectionner les options du modèle, dans la zone de texte Nom du modèle, saisissez: FREE-GLEW. Cliquez sur Terminer.

  • Le modèle a été créé.
  • Fermez la fenêtre lancée avec le chemin du modèle.

Étape 2. Créez un projet

  • Cliquez sur Fichier > Nouveau > Projet….
  • Dans Créer un nouveau projet assistant, dans la liste des modèles, sélectionnez GLUT-GLEW > cliquez sur Suivant.
  • Dans Configurez votre nouveau projet assistant, dans le champ de texte "'Nom du projet"', tapez GLUT-GLEW-1.
  • Copie C:\BPL, et collez Emplacement champ de texte.
  • Assurez-vous que Placer la solution et le projet dans le même répertoire est coché. Cliquez sur Créer.
  • Dans l'explorateur de solutions, double-cliquez sur Fichiers source > double-cliquez sur ++Main.cpp. Son code apparaît dans la zone de code. Exécuter. Si le code n'apparaît pas, cliquez avec le bouton droit sur ++Main.cpp > cliquez sur Exclure du projet. Créez maintenant un nouveau Main.cpp.

Étape 3. Ajouter des fichiers dll

  • Ajouter le fichier freeglut.dll

    • Accédez à C: > GL > GLUT-GLEW-0 > cliquez sur le fichier freeglut.dll > clic droit > cliquez sur Copier.
    • Accédez à C:> BPL> GLUT-GLEW-1> cliquez sur une zone vide> faites un clic droit> cliquez sur Coller.
    • Maintenant, le fichier freeglut.dll se trouve dans le dossier GLUT-GLEW-1 parmi Main.cpp et 4 autres fichiers.
  • Ajouter glew32.dll déposer.

    • Accédez à C: > GL > GLUT-GLEW-0 > cliquez sur le fichier glew32.dll > clic droit > cliquez sur Copier.
    • Accédez à C:> BPL> GLUT-GLEW-1> cliquez sur une zone vide> cliquez avec le bouton droit> cliquez sur Coller.
    • Maintenant, les fichiers dll glew32.dll et freeglut.dll se trouvent dans le dossier de projet GLUT-GLEW-1 avec Main.cpp et 4 autres fichiers.

Étape 4. Testez votre projet comme ci-dessus

Bon travail!

Partie 5 sur 8: Création d'un projet ciblant la plate-forme x64

Étape 1. Accédez au menu principal de Visual Studio

Cliquez sur Fichier > Nouveau > Projet… > dans l'assistant Créer un nouveau projet, cliquez sur Projet vide > Suivant.

  • Copie GLUT64-GLEW64-0 et coller Nom du projet champ de texte.
  • Copie C:\BPL\ et coller Emplacement champ de texte.
  • Cochez "Placer la solution et le projet dans le même répertoire" > cliquez sur Créer.
  • Attendez que l'instance Visual Studio 2019 apparaisse.

Étape 2. Ajoutez le fichier source au dossier du projet

  • Dans le Explorateur de solution fenêtre, faites un clic droit sur le dossier Fichiers source (le dernier) > cliquez sur Ajouter > Nouvel élément….
  • Dans la fenêtre Ajouter un nouvel élément - GLUT64-GLEW64-0, cliquez sur Fichier C++ (.cpp) (le premier) au milieu de la fenêtre. Dans la zone de texte Nom, tapez Main.cpp.
  • L'emplacement est C:\GLP\GLUT64-GLEW64-0\.
  • Cliquez sur le bouton Ajouter. Le fichier s'ouvrira dans l'éditeur de texte principal, mais laissez le fichier vide pour le moment.

Étape 3. Pages de propriétés GLUT64-GLEW64-0

Allez dans "Solution Explorer" > faites un clic droit sur le nom de votre projet qui est GLUT64-GLEW64-0 > sélectionnez "Properties".

  • Menu principal.

    • Dans Configuration:

      laissez le paramètre Actif (Débogage).

    • Dans Plate-forme:

      entrée, sélectionnez x64.

    • Cliquez sur Gestionnaire de configuration….
    • Dans Plateforme de solutions actives:

      sélectionnez x64.

    • Dans Plate-forme, x64 est automatiquement sélectionné.
    • Cliquez sur Fermer.

      Opengl 1
      Opengl 1
  • Répertoires d'inclusion supplémentaires.

    Ouvrez le menu C/C++. Cliquez sur Général > Répertoires d'inclusion supplémentaires > cliquez sur la flèche vers le bas à droite du champ > cliquez sur.

    OpenGL 12
    OpenGL 12
    • Copie C:\GL\GLUT\include > dans l'assistant d'inclusion de répertoires supplémentaires, cliquez sur la première icône > coller.
    • Copie C:\GL\GLEW\include > cliquez à nouveau sur la première icône > coller.
    • Dans l'assistant d'inclusion de répertoires supplémentaires, cliquez sur OK.
  • Répertoires de bibliothèque supplémentaires.

    Ouvrez le menu déroulant "Linker" et cliquez sur "Général". Cliquez sur l'entrée « Répertoires de bibliothèque supplémentaires » > flèche vers le bas à la fin du champ > « Modifier » dans le menu déroulant.

    • Copie C:\GL\GLUT\lib\x64 > dans les répertoires de bibliothèque supplémentaires, cliquez sur la première icône > coller.
    • Copie C:\GL\GLEW\lib\Release\x64 > cliquez sur la première icône > coller.
    • Cliquez sur OK dans les répertoires de bibliothèque supplémentaires.
  • Dépendances supplémentaires.

    Opengl 3 1
    Opengl 3 1
    • Dans le menu déroulant Linker, cliquez sur Input > cliquez sur l'entrée Additional Dependencies > la flèche vers le bas à droite du champ > cliquez sur.

      Dépendances supplémentaires 3
      Dépendances supplémentaires 3
    • Copie freeglut.lib; glew32.lib; opengl32.lib et collez dans la zone de texte la plus haute de l'assistant Dépendances supplémentaires.
    • Cliquez sur OK dans l'assistant Dépendances supplémentaires.
  • Définissez l'éditeur de liens "Sous-système" sur "Console". Dans le menu déroulant Linker, cliquez sur System > SubSystem. Cliquez sur la flèche vers le bas et sélectionnez Console(/SUBSYSTEM:CONSOLE) dans le menu déroulant. Cliquez sur Appliquer, puis sur OK dans la fenêtre Pages de propriétés GLUT-GLEW-0.

Étape 4. Ajoutez les fichiers dll dans le dossier du projet GLUT64-GLEW64-0

  • Ajoutez freeglut.dll à GLUT64-GLEW64-0.

    • Accédez à C:\GL\GLUT\bin\x64. Dans le dossier "x64", cliquez sur le fichier "freeglut.dll" > clic droit > "Copier".
    • Naviguez maintenant vers C: > GLP > GLUT64-GLEW64-0. Faites un clic droit sur une zone vide dans le dossier "GLUT64-GLEW64-0", et sélectionnez "Coller".
  • Ajoutez le fichier glew32.dll à GLUT64-GLEW64-0.

    • Accédez à C: > GL > GLEW > bin > Release > x64. Dans le dossier "x64", cliquez sur le fichier "glew32.dll" > clic droit > "Copier".
    • Naviguez maintenant vers C: > GLP > GLUT64-GLEW64-0. Faites un clic droit sur une zone vide dans le dossier "GLUT64-GLEW64-0", et sélectionnez "Coller".

Étape 5. Testez votre projet et corrigez les erreurs éventuelles

Comme pour le ciblage de la plate-forme x86, voir ci-dessus, partie 3 étapes 7 et 8, mais dans le commutateur de menu principal de Visual Studio x86 à x64.

Étape 6. Astuce:

Même si dans les paramètres principaux des pages de propriétés, il s'agit de Plate-forme: x64, cliquez sur Gestionnaire de configuration… et dans Plate-forme de solution active: sélectionnez x64.

Partie 6 sur 8: Création de projet avec le modèle GLUT64-GLEW64

Étape 1. Créez un modèle

Allez dans le menu principal de Visual Studio et, tandis que GLUT64-GLEW64-0 est ouvert, cliquez sur Projet > Exporter le modèle…. Dans l'assistant d'exportation de modèle, cochez Modèle de projet, s'il n'est pas coché. Cliquez sur Suivant >. Dans Sélectionner les options du modèle, dans la zone de texte Nom du modèle, saisissez: FREE-GLEW. Cliquez sur Terminer.

  • Le modèle a été créé.
  • Fermez la fenêtre lancée avec le chemin du modèle.

Étape 2. Créez un projet

  • Cliquez sur Fichier > Nouveau > Projet….
  • Dans Créer un nouveau projet assistant, dans la liste des modèles, sélectionnez GLUT64-GLEW64 > cliquez sur Suivant.
  • Dans Configurez votre nouveau projet assistant, dans le champ de texte "'Nom du projet"', tapez GLUT64-GLEW64-1.
  • Copie C:\BPL, et coller Emplacement champ de texte.
  • Assurez-vous que Placer la solution et le projet dans le même répertoire est coché. Cliquez sur Créer.
  • Dans le menu principal de Visual Studio, passez de x86 à x64.
  • Dans l'explorateur de solutions, double-cliquez sur Fichiers source > double-cliquez sur ++Main.cpp. Son code apparaît dans la zone de code. Exécuter. Si le code n'apparaît pas, cliquez avec le bouton droit sur ++Main.cpp > cliquez sur Exclure du projet. Créez maintenant un nouveau Main.cpp.

Étape 3. Ajouter des fichiers dll

  • Ajouter le fichier freeglut.dll

    • Accédez à C: > BPL > GLUT64-GLEW64-0 > cliquez sur le fichier freeglut.dll > clic droit > cliquez sur Copier.
    • Accédez à C:> BPL> GLUT64-GLEW64-1> cliquez sur une zone vide> cliquez avec le bouton droit> cliquez sur Coller.
    • Maintenant, le fichier freeglut.dll se trouve dans le dossier GLUT64-GLEW64-1 parmi Main.cpp et 4 autres fichiers.
  • Ajouter le fichier glew32.dll

    • Accédez à C: > BPL > GLUT64-GLEW64-0 > cliquez sur le fichier glew32.dll > clic droit > cliquez sur Copier.
    • Accédez à C:> BPL> GLUT64-GLEW64-1> cliquez sur une zone vide> cliquez avec le bouton droit> cliquez sur Coller.
    • Maintenant, les fichiers dll glew32.dll et freeglut.dll se trouvent dans le dossier de projet GLUT64-GLEW64-1 parmi Main.cpp et 4 autres fichiers.

Étape 4. Testez votre projet comme ci-dessus

Bon travail!

Astuce: dans chaque projet que vous créez avec, sélectionnez x64 (à côté de Debug) dans l'interface graphique de Visual Studio et ajoutez des fichiers dll comme dans la partie actuelle

Partie 7 sur 8: Configuration de Built FreeGLUT et Built GLEW

Étape 1. Créez le dossier GL

Ouvrez l'explorateur de fichiers de Windows> Naviguez vers le disque (répertoire) C. Si le dossier GL existe déjà, ce n'est pas grave.

S'il n'existe pas, faites un clic droit dans une zone vide > sélectionnez Nouveau > Dossier > tapez GL > appuyez sur ↵ Entrée

Étape 2. Installez CMake

Cliquez avec le bouton droit sur le lien suivant et sélectionnez Ouvrir le lien dans une nouvelle fenêtre. Utilisez CMake pour obtenir des binaires à partir du code source. Suivez la partie 1 Installation de CMake.

Étape 3. Téléchargez la source FreeGLUT

Faites un clic droit sur l'adresse suivante et sélectionnez Ouvrir le lien dans une nouvelle fenêtre https://sourceforge.net/projects/freeglut/. Cliquez sur Télécharger.

  • Dans la fenêtre de téléchargement (répertoire "Téléchargements") cliquez sur le dossier "freeglut-3.2.1.tar.gz" > clic droit > sélectionnez "7-Zip" (si vous ne l'avez pas, téléchargez-le) > "Extraire ici".
  • Cliquez sur le dossier « freeglut-3.2.1.tar » > clic droit > sélectionnez « 7-Zip » > « Extraire ici ».
  • Alternativement, si vous avez WinRAP, cliquez sur le dossier « freeglut-3.2.1.tar » > clic droit > sélectionnez « Extraire ici ». Cliquez sur le dossier "freeglut-3.2.1.tar" > sélectionnez "Extraire ici".
  • Ou cliquez sur "WinZip". Si vous ne l'avez pas, téléchargez Évaluation gratuite de WinZip pendant 30 jours et suivez les instructions.
  • Cliquez sur le dossier décompressé "freeglut-3.2.1" > clic droit > "Copier" > allez dans C:\ > GL > clic droit > "Coller".
  • Cliquez sur le dossier « freeglut-3.2.1 » > clic droit > cliquez sur « Renommer » > tapez (ou copiez-collez): GLUTsrc > appuyez sur ↵ Entrée.

Étape 4. Téléchargez la source GLEW

Faites un clic droit sur l'adresse suivante et sélectionnez Ouvrir le lien dans une nouvelle fenêtre https://glew.sourceforge.net/. À côté de La source cliquez sur ZIP.

  • Dans la fenêtre téléchargée, cliquez sur le dossier glew-2.1.0 (ou le dernier) > clic droit > Copier.
  • Accédez à C:\ > GL. Clic droit > Coller. Renommer le dossier en GLEWsrc > appuyez sur ↵ Entrée. Maintenant, dans le dossier GL, vous avez les dossiers GLUTsrc et GLEWsrc.

Étape 5. Créez FreeGLUT par CMake et Visual Studio

  • Accédez à l'interface graphique CMake.
  • Dans le premier type de champ de texte C:/GL/GLUTsrc
  • Dans le deuxième type de champ de texte C:/GL/GLUTsrc/build
  • Configurer et générer. Dans CMake GUI, cliquez sur Configurer > dans l'assistant Créer un répertoire, cliquez sur Oui > sélectionnez Visual Studio 16 2019 > cliquez sur Terminer.

    Lorsque, dans l'interface graphique de CMake, vous lisez: "Configuration terminée", cliquez sur Générer. Vous devriez lire: « Génération terminée »

  • Construisez votre solution.

    • Accédez à C: > GL > GLUTsrc > build. Double-cliquez sur "freeglut.sln", ou "freeglut", ou "ALL_BUILD.vcxproj". Une instance de Visual Studio apparaît. Attendez que dans le menu principal, Construire l'entrée apparaît. Cliquez sur Construire > Construire une solution (la première option).
    • Attendez de lire la dernière ligne dans la fenêtre "Sortie": ========== Build: 28 réussi, 0 échoué, 0 à jour, 1 ignoré" ========== =

      Nombre de modifications "réussies" dans les versions freeglut

  • Accédez à C:\GL\GLUTsrc\build\lib\Debug. À l'intérieur, vous devriez voir le fichier freeglutd.lib sous les autres fichiers.

Étape 6. Créez GLEW par CMake et Visual Studio

Suivez l'étape ci-dessus mais

  • Dans le premier type de champ de texte C:/GL/GLEWsrc/build/cmake
  • En deuxième type C:/GL/GLEWsrc/build
  • Accédez à C: > GL > GLEWsrc > build. Double-cliquez sur "glew.sln", ou "glew", ou "ALL_BUILD.vcxproj". Une instance de Visual Studio apparaît. Attendez que dans le menu principal Construire l'entrée apparaît. Cliquez sur Construire > Construire une solution (la première option).

    • Attendez de lire la dernière ligne dans la fenêtre "Sortie": ========== Build: 6 réussi, 0 échoué, 0 à jour, 2 ignoré" ========== =

      Nombre de modifications « réussies » dans les versions de glew

  • Naviguez vers C: > GL > GLEWsrc > build > lib > Debug. À l'intérieur, vous devriez voir le fichier glew32d.lib parmi d'autres fichiers.

Étape 7. Créez un projet avec FreeGLUT et GLEW

Dans le répertoire (disque) C: créer un dossier BPL, s'il n'existe pas.

  • Dans le menu principal de Visual Studio, cliquez sur Fichier > Nouveau > Projet… > dans l'assistant Créer un nouveau projet, cliquez sur Projet vide > Suivant.

    • Dans Configurez votre nouveau projet assistant de type "Nom du projet": GLUTsrc-GLEWsrc-0
    • Dans le champ de texte "Emplacement", supprimez tout et tapez C:\BPL\
    • Cochez "Placer la solution et le projet dans le même répertoire" > cliquez sur Créer.
    • Attendez que l'instance Visual Studio 2019 apparaisse.
  • Ajoutez votre fichier source au projet.

    • Dans V. S. GUI, assistant "Solution Explorer", faites un clic droit sur le dossier Source Files (le dernier) > cliquez sur Ajouter > Nouvel élément….
    • Dans la fenêtre Ajouter un nouvel élément - GLUTsrc-GLEWsrc-0, cliquez sur Fichier C++ (.cpp) (le premier) au milieu de la fenêtre. Dans la zone de texte Nom, tapez Main.cpp.
    • L'emplacement doit être C:\GLP\GLUT-GLEW-0\
    • Cliquez sur le bouton Ajouter. Le fichier s'ouvrira dans l'éditeur de texte principal, mais laissez le fichier vide pour le moment.
  • Configurez les propriétés du projet. Dans l'assistant de l'Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet qui est GLUTsrc-GLEWsrc-0 > sélectionnez Propriétés.

    • (1) Menu principal des pages de propriétés GLUTsrc-GLEWsrc-0.

      Dans l'entrée Platform, sélectionnez x64 > cliquez sur Configuration Manager….

      • Dans la plate-forme de solution active: sélectionnez x64.
      • Dans l'entrée Platform, x64 est automatiquement sélectionné.
      • Cliquez sur Fermer.
    • (2) Répertoires d'inclusion supplémentaires. Ouvrez C/C++ > Général > Dans le menu à côté, sélectionnez le premier, Répertoires d'inclusion supplémentaires > cliquez sur la flèche vers le bas à la fin du champ > cliquez sur Modifier…

      • Copie C:\GL\GLUTsrc\include > cliquez sur la première icône dans l'assistant d'inclusion de répertoires supplémentaires > collez.
      • Copie C:\GL\GLEWsrc\include > cliquez sur la première icône > coller.
      • Cliquez sur OK dans l'assistant d'inclusion de répertoires supplémentaires.
    • (3) Répertoires de bibliothèque supplémentaires. Double-cliquez sur Linker > cliquez sur Général > Répertoires de bibliothèque supplémentaires > cliquez sur la flèche vers le bas à la fin du champ > cliquez sur Modifier….

      • Copie C:\GL\GLUTsrc\build\lib\Debug > cliquez sur la première icône > coller.
      • Copie C:\GL\GLEWsrc\build\lib\Debug > cliquez sur la première icône > coller.
      • Dans l'assistant Répertoires de bibliothèque supplémentaires, cliquez sur OK.
    • (4) Dépendances supplémentaires. Dans le menu déroulant Linker, sélectionnez Input > dans le menu à côté, sélectionnez le premier, Additional Dependencies > cliquez sur la flèche vers le bas à la fin du champ > Edit… > copy opengl32.lib; freeglutd.lib; glew32d.lib et collez dans la zone de texte supérieure de l'assistant Dépendances supplémentaires> cliquez sur OK.
    • (5) Définissez le système sur CONSOLE de sous-système.

      Dans le menu déroulant Linker, sélectionnez System > dans le menu à côté, sélectionnez le premier, SubSystem > cliquez sur la flèche vers le bas à la fin du champ > sélectionnez Console (/SUBSYSTEM:CONSOLE). Cliquez sur Appliquer et OK.

  • Copiez les fichiers freeglutd.dll et glew32d.dll et collez-les dans le dossier GLUTsrc-GLEWsrc-0.

    • Accédez à C:\GL\GLUTsrc\build\bin\Debug. Cliquez sur freeglutd.dll > clic droit > Copier.
    • Accédez à C: > BPL > GLUTsrc-GLEWsrc-0. Cliquez avec le bouton droit sur une zone vide du dossier GLUTsrc-GLEWsrc-0 et sélectionnez Coller.
    • Accédez à C:\GL\GLEWsrc\build\bin\Debug. Cliquez sur glew32d.dll > clic droit > Copier.
    • Accédez à C: > BPL > GLUTsrc-GLEWsrc-0. Cliquez avec le bouton droit sur une zone vide du dossier GLUTsrc-GLEWsrc-0 et sélectionnez Coller.
    • Les fichiers freeglutd.dll et glew32d.dll devraient maintenant se trouver dans le dossier GLUTsrc-GLEWsrc-0 avec Main.cpp et 4 autres fichiers créés par Visual Studio.

Étape 8. Testez votre projet et corrigez les erreurs éventuelles

Comme ci-dessus, partie 3, étapes 7 et 8.

Étape 9. Créez un modèle

Comme ci-dessus Partie 4. Pour le type de nom du modèle GLUTsrc-GLEWsrc. Pour le type de nom de projet GLUTsrc-GLEWsrc-1. N'oubliez pas que lorsque vous créez un projet avec ce modèle, dans le menu principal de l'interface graphique de Visual Studio, sélectionnez x64, copiez et collez également les fichiers dll comme dans la partie actuelle. Bon travail.

Partie 8 sur 8: Choisir la configuration

Étape 1. Dans ce didacticiel, vous apprenez que 3 consistait à configurer FreeGLUT et GLEW dans Project avec Visual Studio

  • Configurer les binaires x86 (32 bits).

    C'est le plus simple. Vous devriez commencer à apprendre la configuration à partir d'ici.

  • Configurer les binaires x64 (64 bits).

    Il cible la plate-forme x64. Choisissez-le uniquement lorsque vous avez une raison précise de le faire.

Des astuces

  • Lorsque vous devez supprimer le dossier du projet, fermez Visual Studio > supprimer le dossier du projet > ouvrez Visual Studio.
  • Vous pouvez créer un dossier dans le dossier C:\GL pour y placer vos projets. Lorsque vous créez un projet, sélectionnez ce dossier pour "Emplacement".
  • Méthode générale de configuration Répertoires d'inclusion supplémentaires c'est que, après avoir cliqué sur la première icône, cliquez sur trois points…, accédez au dossier où se trouvent les fichiers.h (dans ce tutoriel C:\GL\freeglut\include et C:\GL\glew\include) et cliquez sur Sélectionner un dossier.
  • Méthode générale de configuration Répertoires de bibliothèque supplémentaires c'est que, après avoir cliqué sur la première icône, cliquez sur trois points…, accédez au dossier où se trouvent les fichiers.lib (dans ce didacticiel pour la plate-forme x86, C:\GL\freeglut\lib et C:\GL\ glew\lib\Release\Win32) et cliquez sur Sélectionner un dossier.
  • Méthode générale de configuration Dépendances supplémentaires est-ce,

    • Dans l'explorateur de fichiers, accédez au dossier où résident le(s) fichier(s).lib (dans ce didacticiel pour la plate-forme x86, C:\GL\freeglut\lib et C:\GL\glew\lib\Release\Win32), cliquez deux fois sur le nom de chaque fichier.lib et copiez (par frappe Ctrl+C) le nom avec son extension.lib.
    • Allez maintenant dans l'assistant Dépendances supplémentaires et collez-le (en frappant Ctrl+V). Tapez un point-virgule (;).
    • Si vous souhaitez configurer OpenGL avec votre projet, ajoutez opengl32.lib.
  • Si des fichiers dll sont nécessaires, alors, dans chaque projet que vous créez - même avec un modèle créé par le projet, y compris le fichier dll - vous devez copier les fichiers dll des bibliothèques ou du projet précédent et les coller dans le nouveau projet.

Conseillé: