Créer un environnement de développement OpenGL

matériel

Tutoriel d'installation

téléchargement de logiciel

  1. Studio visuel 2019
  2. CMake
  3. GLFW
  4. CONTENT

glfw 3.3.8

Le but du téléchargement de glfw :

  1. Obtenir l'inclusion dans le package compressé
  2. Générer glfw3.lib

obtenir inclure

Décompressez et recherchez Include, include contient le dossier GLFW
insérez la description de l'image ici

Générer glfw3.lib

  1. Utiliser CMake pour générer des fichiers de projet GLFW
  2. Trouvez le fichier avec le suffixe sln dans le répertoire généré, double-cliquez pour l'ouvrir
  3. Sélectionnez x64, faites un clic droit sur la solution, générez une solution
  4. Il y a des fichiers générés dans le répertoire généré src/Debug, glfw3.lib

heureux 3.3

  1. Téléchargez et décompressez pour obtenir les dossiers : src、 Inclure
  2. scr contient le fichier glad.c
    insérez la description de l'image ici
  3. Inclure le dossier contient les dossiers glad et KHR

organisation des dossiers

Créez un nouveau dossier avec la structure suivante

  1. Lier/inclure les magasins glad, KHR, GLFW
  2. Magasin de liens/bibliothèques glfw3.lib
  3. Lien/src magasins glad.c

Fichier de lien IDE

  1. Utilisez pour créer un nouveau projet vide C++, définissez-le sur x64, sélectionnez projet/propriétés
  2. Ajoutez le répertoire include au répertoire VC++ et le chemin où se trouve Link/Include
  3. Ajoutez le répertoire de la bibliothèque au répertoire VC++, le chemin où se trouve Link/Lib
  4. lien/entrée/dépendances supplémentaires ajouter opengl32.lib et glfw3.lib
  5. Sélectionnez Projet/Ajouter/Élément existant Ajouter Glad.c dans Link/scr

test

  1. Créer un nouveau fichier fichier cpp
  2. Copiez le code dans le fichier cpp et testez le code
  3. Une fenêtre apparaît lors de l'exécution, indiquant que la configuration est réussie, comme le montre la figure ci-dessous
    insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43796392/article/details/131425650
conseillé
Classement